Bonjour,
Je débute dans le VBA et j'essaye de coder une listbox qui m'affiche le nom de tous mes onglets.
Voici le code que j'ai écrit :
-----------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub ListBox1_Change() n = 0 m = 0 Z = 0 Sheets("Feuil35").Activate Z = ListBox1.ListIndex n = ListBox1.List(Z) m = Sheets(n).Index Range("A1").Value = n Range("A2").Value = m UserForm1.Hide End Sub
Il marche plutôt bien seulement il y a un hic !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub UserForm_Activate() Me.ListBox1.Clear For i = 8 To 33 Me.ListBox1.AddItem Sheets(i).Name Next End Sub
Il marche une fois et la seconde fois il me renvoi l'erreur d'execution 381. et il a quelquechose contre le ligne suivante :
Auriez vous une réponse ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part n = ListBox1.List(Z)
Merci d'avance !
Thomas
Partager