Bonjour,
j'ai une macro nécessitant actuellement 2 paramètres optionnels : 2 booléens.
Le premier pour dire si le choix a été fait "ChoixDecide" et le second pour connaître ce choix "Choix".
j'aimerais savoir comment créer une variable définie dans la partie paramètre, pouvant prendre les valeurs 1,2 ou 3 ce qui m'éviterait d'avoir recours aux 2 booléens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public sub maMacro(optional byval ChoixDecide as boolean,optional byval Choix as boolean) if ChoixDecide then if Choix=true then 'Traitement end if else 'Pose des questions à l'utilisateur 'Traitement end if end sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public sub maMacro(optional maVar as ...) if maVar=1 then 'Pose des questions à l'utilisateur 'Traitement => équivalent à ChoixDecide=False elseif maVar=2 then 'Traitement => équivalent à ChoixDecide=True et Choix=True else 'donc cas3 'Traitement => équivalent à ChoixDecide=True et Choix=False end if end sub
Partager