Macro List.Index en décalé
Bonjour à tous et à toutes,
J'ai une macro à retravailler mais je n'y connais pas grand chose à ce langage de programmation. De ce fait je me tourne vers vous, fins connaisseurs.
J'aimerai actualiser une partie de code qui est associé à un onglet déroulant. En voici le code :
Private Sub UserForm_Initialize()
IDENTIFICATION.Width = Application.Width
IDENTIFICATION.Height = Application.Height
IDENTIFICATION.C.RowSource = "Param!c2:c4"
IDENTIFICATION.C.ControlSource = "Param!TYPE"
IDENTIFICATION.C.ListIndex = 0
End Sub
L'espace dans lequel on pioche les informations à afficher est c2:c4.
c2 est vide, c3 est égal à "Oui" et c4 est égal à "non".
Lorsque l'on lance la macro, nous avons par défaut une valeur vide associée à notre onglet soit la valeur contenue dans c2.
Ce que j'aimerai c'est avoir en première proposition la valeur contenue en c3.
Pouvez-vous m'aider ?
Merci d'avance.
Excellente journée à vous tous et vous toutes.
Bonjour
D'après ton code, l'initialisation de la valeur par défaut de ta listbox est :
(je suppose que c'est une Listbox)
IDENTIFICATION.Listindex=0
Ce qui correspondant à la première valeur de sa "Rowsource"
Si tu remplace 0 par 1, soit
IDENTIFICATION.Listindex=1
tu devrait avoir la deuxième valeur de la série, soit "Oui"
De même si tu remplace 0 par 2, soit
IDENTIFICATION.Listindex=2
tu devrait avoir la troisième valeur de la série, soit "Non"
Cordialement
Salut le forum
Sans modifier ton code
L'espace dans lequel on pioche les informations à afficher est C2:C4.
C2 est "Oui", C3 est "Non" et C4 est vide.
Mytå