Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/07/2011, 14h36   #1
Membre du Club
 
Homme ilies
comptable
Inscription : octobre 2010
Messages : 109
Détails du profil
Informations personnelles :
Nom : Homme ilies

Informations professionnelles :
Activité : comptable
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : octobre 2010
Messages : 109
Points : 40
Points : 40
Par défaut IF avec deux conditions

Bonjour
SVP comment ajouter à ce code
Code :
1
2
3
4
5
6
7
Sub test()
If Range("b1").Value = Range("a1").Value + Range("a2").Value Then
   Range("a1:a5").ClearContents
Else
   MsgBox "Déséquilibre dans la pièce", vbOKOnly + vbQuestion, "ATTENTION"
End If
End Sub
Cette deuxième condition
Code :
Range("b2").Value = Range("a4").Value + Range("a5").Value
J’ai essayé avec AND mes ça marche pas.
Merci beaucoup
iliesss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 14h45   #2
Membre Expert
 
Homme
Retraité
Inscription : avril 2011
Messages : 692
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Retraité

Informations forums :
Inscription : avril 2011
Messages : 692
Points : 1 443
Points : 1 443
Bonjour,

Essaie avec

Code :
1
2
3
4
5
6
7
8
9
Sub test()
If Range("b1").Value = Range("a1").Value + Range("a2").Value Then
    If Range("b2").Value = Range("a4").Value + Range("a5").Value Then
       Range("a1:a5").ClearContents
    Else
        MsgBox "Déséquilibre dans la pièce", vbOKOnly + vbQuestion, "ATTENTION"
    End If
End If
End Sub
Cordialement.
gFZT82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 15h38   #3
Membre du Club
 
Homme ilies
comptable
Inscription : octobre 2010
Messages : 109
Détails du profil
Informations personnelles :
Nom : Homme ilies

Informations professionnelles :
Activité : comptable
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : octobre 2010
Messages : 109
Points : 40
Points : 40
Par défaut salut

merci pour votre réponse
mais ton code marche uniquement avec la deuxième condition c-a-d si la première condition est fausse le code fait rien.
merci
iliesss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 16h56   #4
Membre Expert
 
Homme
Retraité
Inscription : avril 2011
Messages : 692
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Retraité

Informations forums :
Inscription : avril 2011
Messages : 692
Points : 1 443
Points : 1 443
Effectivement, j’avais compris que tu souhaites effacer les données si la condition 1 ET la condition 2 sont vérifiées.

Pour résoudre ton problème, il faut que tu indiques clairement les points suivants :
Si condition1 non vérifiée et condition 2 non vérifiée, alors … résultat ? (ex : message déséquilibre).
Si condition1 non vérifiée et condition 2 vérifiée, alors … résultat ? (ex : effacement données).
Si condition1 vérifiée et condition 2 non vérifiée, alors … résultat ? (ex : effacement données).
Si condition1 vérifiée et condition 2 vérifiée, alors … résultat ? (ex : effacement données).

Cordialement.
gFZT82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 17h11   #5
Membre du Club
 
Homme ilies
comptable
Inscription : octobre 2010
Messages : 109
Détails du profil
Informations personnelles :
Nom : Homme ilies

Informations professionnelles :
Activité : comptable
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : octobre 2010
Messages : 109
Points : 40
Points : 40
Par défaut bonjour

Bonjour
Je vous indique clairement les points suivants :
Si condition1 non vérifiée et condition 2 non vérifiée, alors … résultat ? (ex : message déséquilibre).
Si condition1 non vérifiée et condition 2 vérifiée, alors … résultat ? (ex : message déséquilibre).
Si condition1 vérifiée et condition 2 non vérifiée, alors … résultat ? (ex : message déséquilibre).
Si condition1 vérifiée et condition 2 vérifiée, alors … résultat ? (ex : effacement données).
Merci
iliesss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 17h26   #6
Membre Expert
 
Homme
Retraité
Inscription : avril 2011
Messages : 692
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Retraité

Informations forums :
Inscription : avril 2011
Messages : 692
Points : 1 443
Points : 1 443
Essaie avec

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub test()
Dim Condition1 As Boolean
Dim Condition2 As Boolean
 
    Condition1 = (Range("B1") = Range("A1") + Range("A2"))
    Condition2 = (Range("B2") = Range("A4") + Range("A5"))
 
    If Condition1 And Condition2 Then
       Range("A1:A5").ClearContents
    Else
        MsgBox "Déséquilibre dans la pièce", vbOKOnly + vbQuestion, "ATTENTION"
    End If
End Sub
Cordialement.
gFZT82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 09h59   #7
Membre du Club
 
Homme ilies
comptable
Inscription : octobre 2010
Messages : 109
Détails du profil
Informations personnelles :
Nom : Homme ilies

Informations professionnelles :
Activité : comptable
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : octobre 2010
Messages : 109
Points : 40
Points : 40
Par défaut bonjour

Bonjour mr
Merci beaucoup c'est exacte ce que je cherche merci encore une fois et bonne journée
iliesss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h42.


 
 
 
 
Partenaires

Hébergement Web