Bonjour
Afin de me déplacer sur la ligne suivante de haut en bas j'ai copié et amélioré le code suivant :
---------------------------------------------------------------------------------------------
Private Sub CommandButton4_Click()
'Bouton ligne suivante dans la liste déroulante
'MsgBox ("Aller dans l'onglet ""Materiels"" à la ligne suivante")
If ActiveWorkbook.Name <> ThisWorkbook.Name Then ThisWorkbook.Activate
Sheets("Materiels").Select
If Me.ComboBox1.ListIndex > -1 Then
Me.ComboBox1.ListIndex = Me.ComboBox1.ListIndex + 1
[B2].Offset(Me.ComboBox1.ListIndex, 0).Select
End If
End Sub
-------------------------------------------------------------------------------------------
Je rencontre la difficulté suivante :
Lorsque la ligne suivante est vide, mon code BUG et j'aperçois le message suivant :
"Erreur d’exécution 380" Debug
Pouvez-vous m'aider à rajouter une condition : Si la ligne est vide je reste sur la dernière ligne renseignée.
--> If Me.ComboBox1.ListIndex = 0 Then......
Merci à vous
Afin de me déplacer sur la ligne suivante de haut en bas j'ai copié et amélioré le code suivant :
---------------------------------------------------------------------------------------------
Private Sub CommandButton4_Click()
'Bouton ligne suivante dans la liste déroulante
'MsgBox ("Aller dans l'onglet ""Materiels"" à la ligne suivante")
If ActiveWorkbook.Name <> ThisWorkbook.Name Then ThisWorkbook.Activate
Sheets("Materiels").Select
If Me.ComboBox1.ListIndex > -1 Then
Me.ComboBox1.ListIndex = Me.ComboBox1.ListIndex + 1
[B2].Offset(Me.ComboBox1.ListIndex, 0).Select
End If
End Sub
-------------------------------------------------------------------------------------------
Je rencontre la difficulté suivante :
Lorsque la ligne suivante est vide, mon code BUG et j'aperçois le message suivant :
"Erreur d’exécution 380" Debug
Pouvez-vous m'aider à rajouter une condition : Si la ligne est vide je reste sur la dernière ligne renseignée.
--> If Me.ComboBox1.ListIndex = 0 Then......
Merci à vous
Dernière édition: