IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Problème de fonction si


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 158
    Par défaut Problème de fonction si
    Bonjour,
    J'aimerais savoir comment faire pour donner plusieurs instruction dans une fonction si, c'est à dire que je voudrais que ma fonction fasse :
    si la valeur de la cellule A10 de la feuill recup est different de 0
    alors ouverture de splash1 et de la feuill accueil et de splash2
    sinon ouverture de la feuill accueil et de splash 1
    voici mon code merci d'avance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Workbook_Open()
     Sheets("recup").Activate
    If (R10C0 <> "") Then Splash1.Show
        Sheets("Accueil").Activate
        Sheets("Accueil").Range("a1").Select
    Splash1.Show
    End Sub

  2. #2
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    en VBA

    condition IF
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (condition=vrai) THEN
    ....INSTRUCTION
    ELSE
    ....INSTRUCTION SI CONDITION FAUSSE
    END IF

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 208
    Par défaut
    If (ta condition) And (ton autre condition)

    Then (ce que tu veux faire)

    Else( autre que tes conditions)



    Exemple


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Sub Message()
    Application.ScreenUpdating = False
    Sheets("Rapport").Select
    For i = 2 To 1000
     
    acquit = Cells(i, 2)
    acquit1 = Cells(i, 1)
     
    If acquit = "" And Not IsEmpty(acquit1) Then  'si la cellule acquit est vide et que la cellule acquit1 est remplis alors .....
     
    Sheets("Rapport").Select
        Result = Cells(Range("A1").End(xlDown).Row, 1).Value
     
               MsgBox "depassement:" & Result   'faire apparaitre mon message
     
     
    Else'au sinon partir sur la feuille rapport
                    Sheets("Rapport").Select
     
    End If
    Next i
    Sheets("Saisie").Select
    Application.ScreenUpdating = True
    End Sub

    tu as compris?

  4. #4
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    Bonjour CelineM


    Le bloc IF..... Then......Else.......EndIf

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    If condition then 
        reàlisation des 
        commandes si 
        la contion est 
        respectée
    else ' sinon
        realisation des
        commandes si
        la condition est 
        fausse
    end if
    bon apres-midi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. C++ Problème de fonctions et pointeurs
    Par zmatz dans le forum C++
    Réponses: 3
    Dernier message: 01/10/2005, 16h20
  2. [MFC][WINSOCK] Problème avec fonction recv
    Par Le Farfadet dans le forum MFC
    Réponses: 4
    Dernier message: 23/09/2005, 11h00
  3. Problème de fonction
    Par Anduriel dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/05/2005, 20h30
  4. Problème avec fonction d'envoie de mail
    Par zyg dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 23/02/2005, 08h48
  5. [Requête] Problème avec fonction "DATE_FORMAT()"
    Par sekiryou dans le forum Requêtes
    Réponses: 4
    Dernier message: 11/01/2005, 21h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo