IF avec and
Rhavena23
-
Rhavena23 -
Rhavena23 -
Bonjour,
J'ai un tableau excel dans lequel pour une ligne j'ai 3 valeurs en colonne et je cherche à faire un scoring. Le scoring est conditionné par la valeur d'une autre colonne.
Achemine Comdé Enlevé Facturé
1 Franco OK KO OK
2 Départ OK OK OK
Règle de gestion : si achemine = Départ, alors les 3 autres colonnes doivent être à OK pour que la ligne 1 soit correcte
si achemine = Franco, alors Comdé et Facturé doivent être à OK pour que la ligne soit correcte.
je n'arrive pas à coder ma macro avec les and
J'ai une erreur de syntaxe.
Pourriez-vous m'aiguiller?
Je vous remercie.
J'ai un tableau excel dans lequel pour une ligne j'ai 3 valeurs en colonne et je cherche à faire un scoring. Le scoring est conditionné par la valeur d'une autre colonne.
Achemine Comdé Enlevé Facturé
1 Franco OK KO OK
2 Départ OK OK OK
Règle de gestion : si achemine = Départ, alors les 3 autres colonnes doivent être à OK pour que la ligne 1 soit correcte
si achemine = Franco, alors Comdé et Facturé doivent être à OK pour que la ligne soit correcte.
je n'arrive pas à coder ma macro avec les and
If Worksheets(3).Cells(n, 1) = "Départ" Then If Worksheets(3).Cells(n, 2) = "OK" And Worksheets(3).Cells(n, 3) = "OK" And Worksheets(3).Cells(n, 4) = "OK" Then FiliereOK = FiliereOK + 1 End IF End IF
J'ai une erreur de syntaxe.
Pourriez-vous m'aiguiller?
Je vous remercie.
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- IF avec and
- Spybot search and destroy - Télécharger - Antivirus & Antimalwares
- Find and mount - Télécharger - Récupération de données
- Disk boot failure insert system disk and press enter - Guide
- Automatic mouse and keyboard - Télécharger - Divers Utilitaires
- Mouse and keyboard recorder - Télécharger - Divers Utilitaires
2 réponses
Bonjour
https://www.automateexcel.com/vba/cell-value-get-set/
Et aussi pour tes prochains messages
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
https://www.automateexcel.com/vba/cell-value-get-set/
Et aussi pour tes prochains messages
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Je viens de comprendre, c'est parce que je suis sur plusieurs lignes de codes alors que si je code sur une seule ligne c'est OK.
If Worksheets(3).Cells(n, 4) = "Départ" Then
If Worksheets(3).Cells(n, 6) = "OK" And Worksheets(3).Cells(n, 7) = "OK" _ And Worksheets(3).Cells(n, 8) = "OK" Then
FiliereOK = FiliereOK + 1
End If
End If
If Worksheets(3).Cells(n, 4) = "Départ" Then
If Worksheets(3).Cells(n, 6) = "OK" And Worksheets(3).Cells(n, 7) = "OK" _ And Worksheets(3).Cells(n, 8) = "OK" Then
FiliereOK = FiliereOK + 1
End If
End If