salut a tous
j'ai une formulaire a remplir sous exel, pour ne pas toucher la mise en page de la feuille j'ai verouillé des cellules et les champs qui vont être remplie ne sont pas verouillé et j'ai effectué l'option protéger la feuille depuis le menus outils protection.
je veux maintenant la selection passe juste par les champs a remplire (non verouillée).
les champs a replire sont D9,D17,D22 et E46
j'ai fait un test sur la position de la selection et en appuyant sur entrée du clavier la selection passe aux champs suivant ( qui doit être rempli )
si la selection est sur D9
touche entrée
D17 est selectionnée
et insi de suite pour les autres champs
j'ai fait cette proposition at n'a pas marché
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Cells.Select = ("D9") Then
If keypress = 13 Then
Cells.Select = ("D17")
End If
End If
If Cells.Select = ("D17") Then
If keypress = 13 Then
Cells.Select = ("D22")
End If
End If
.
..
...
End Sub
🙂🙂🙂
j'ai une formulaire a remplir sous exel, pour ne pas toucher la mise en page de la feuille j'ai verouillé des cellules et les champs qui vont être remplie ne sont pas verouillé et j'ai effectué l'option protéger la feuille depuis le menus outils protection.
je veux maintenant la selection passe juste par les champs a remplire (non verouillée).
les champs a replire sont D9,D17,D22 et E46
j'ai fait un test sur la position de la selection et en appuyant sur entrée du clavier la selection passe aux champs suivant ( qui doit être rempli )
si la selection est sur D9
touche entrée
D17 est selectionnée
et insi de suite pour les autres champs
j'ai fait cette proposition at n'a pas marché
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Cells.Select = ("D9") Then
If keypress = 13 Then
Cells.Select = ("D17")
End If
End If
If Cells.Select = ("D17") Then
If keypress = 13 Then
Cells.Select = ("D22")
End If
End If
.
..
...
End Sub
🙂🙂🙂