Automatiser déplacement saisie dans des cellules non adjacentes
Fermé
beotien78
Messages postés
2
Date d'inscription
samedi 21 mars 2015
Statut
Membre
Dernière intervention
21 mars 2015
-
21 mars 2015 à 12:26
beotien78 Messages postés 2 Date d'inscription samedi 21 mars 2015 Statut Membre Dernière intervention 21 mars 2015 - 21 mars 2015 à 13:03
beotien78 Messages postés 2 Date d'inscription samedi 21 mars 2015 Statut Membre Dernière intervention 21 mars 2015 - 21 mars 2015 à 13:03
A voir également:
- Automatiser déplacement saisie dans des cellules non adjacentes
- Excel additionner des cellules - Guide
- Historique déplacement google - Guide
- Verrouiller des cellules excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Saisie gestuelle iphone - Guide
2 réponses
Boisgontierjacques
Messages postés
175
Date d'inscription
jeudi 19 septembre 2013
Statut
Membre
Dernière intervention
26 décembre 2018
64
Modifié par Boisgontierjacques le 21/03/2015 à 12:55
Modifié par Boisgontierjacques le 21/03/2015 à 12:55
Bonjour,
dans le classeur, il y a 4 exemples de saisie guidée.
http://boisgontierjacques.free.fr/fichiers/jb-worksheetchange.zip
On définit l'ordre dans lequel les cellules doivent être parcourues
Faire une sélection multiple des cellules dans l'ordre souhaité et nommer le champ
Private Sub Worksheet_Activate()
ActiveSheet.EnableSelection = xlUnlockedCells
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
For i = 1 To Range("champ").Count
If Range("champ").Areas(i) = Target.Value Then
If i = Range("champ").Count Then p = 1 Else p = i + 1
Range("champ").Areas(p).Select
End If
Next i
End Sub
JB
dans le classeur, il y a 4 exemples de saisie guidée.
http://boisgontierjacques.free.fr/fichiers/jb-worksheetchange.zip
On définit l'ordre dans lequel les cellules doivent être parcourues
Faire une sélection multiple des cellules dans l'ordre souhaité et nommer le champ
Private Sub Worksheet_Activate()
ActiveSheet.EnableSelection = xlUnlockedCells
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
For i = 1 To Range("champ").Count
If Range("champ").Areas(i) = Target.Value Then
If i = Range("champ").Count Then p = 1 Else p = i + 1
Range("champ").Areas(p).Select
End If
Next i
End Sub
JB
beotien78
Messages postés
2
Date d'inscription
samedi 21 mars 2015
Statut
Membre
Dernière intervention
21 mars 2015
21 mars 2015 à 13:03
21 mars 2015 à 13:03
Re bonjour,
Je suis désolée mais n'ayant pas une connaissance pointue de programmation, d'où mon pseudo, et cherchant une solution accessible à un "béotien", je ne comprends hélas rien.
Pouvez-vous m'expliquez ce que vous me proposez et où trouver les formules ?
Je suis désolée mais n'ayant pas une connaissance pointue de programmation, d'où mon pseudo, et cherchant une solution accessible à un "béotien", je ne comprends hélas rien.
Pouvez-vous m'expliquez ce que vous me proposez et où trouver les formules ?