Comme je l'ai surement dit auparavant... faute de trouver un membre de www.trucsastuces.com dévoué à presque plein temps à la cause (moi.. ??
Mais parfois, on trouve aussi des gens gentils qui font des tutoriaux sur le net, et là, y a pas mieux qu'on bon vieu
Que cela ne m'empêche pas de parler du vrai sujet de ce post : la logique... !!
Les débutants vont commencer à entendre parler des fonctions If.. Then.. While.. qu'est-ce que c'est que tout ça et comment ça marche les conditions ??!!
-> Traduire ça en français pour ceux qui ne comprennent pas (ou qui ont seché la classe au collège) :
CODE
If (condition) Then
...
Else
...
End If
---------------------
Si (condition) Alors
...
Sinon
...
Fin du Si
...
Else
...
End If
---------------------
Si (condition) Alors
...
Sinon
...
Fin du Si
CODE
Do
...
Loop While (condition)
-----------------
Faire
...
Une boucle tant que (condition)
...
Loop While (condition)
-----------------
Faire
...
Une boucle tant que (condition)
Voilà pour deux boucles très utilisées sous Excel.. et tous les programmes en général.. !!
Maintenant voyons un peu cette fameuse "condition" !! La condition peut avoir deux valeurs : VRAI (= 1) ou FAUX (=0), c'est un Booléen.
Une condition peut donc être décrite ou spécifiée au cours du code :
CODE
Dim condition As Bolean
...
Condition = True
...
Condition = False
...
...
Condition = True
...
Condition = False
...
Mais, on peut aussi grâce à des "opérateurs" faire des combinaisons entre les valeurs de type booléens... c'est "la logique"...
Dans la plupart des cas, on utilisera les deux opérateurs ET et OU, voici comment ils fonctionnent :
-> ET : est vrai lorsque les deux condtions sont vraies
-> OU : est vrai lorsqu'au moins une des deux conditions est vraie
Ca peut paraitre simple au début, mais la maitrise de ces deux opérateurs est primordiale...
Si tt le monde comprend assez facilement l'expression :
CODE
condition1 ET condition2 ET condition3
Quand est-il de :
CODE
((condition1 ET condition2) OU condition3) ET (condition4 ET (condition5 OU condition6)
et ensuite de :
CODE
(nombre >= 0 ET nombre <34 ET nombre <> 0 ) OU (nombre >56 ET nombre <> 72 ET nombre <105)
Si ces expressions vous semblent évidentes ou si vous vous êtes maintenant habitués à les manipuler, vous pouvez entamer la programmation plus sereinement... !!
Voilà, c'était le petit conseil programmation du jour... plus à venir dans les prochains jours.. !!
Au passage, en anglais, et donc sous VBA, ET se dit "And" et OU se dit "Or" !!
@++