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å

Rechercher des sujets similaires à "macro list index decale"