Excel : déplacement de la cellule active
Résolu/Fermé
A voir également:
- Excel : déplacement de la cellule active
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
6 réponses
Le Pingou
Messages postés
12048
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
26 avril 2024
1 427
7 juil. 2012 à 23:14
7 juil. 2012 à 23:14
Bonjour,
Au passage, il est plus rapide et plus simple de sélectionner directement la cellule concernée (A10 ou A12).
Quand pensez-vous ?
Au passage, il est plus rapide et plus simple de sélectionner directement la cellule concernée (A10 ou A12).
Quand pensez-vous ?
Raymond PENTIER
Messages postés
58398
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 avril 2024
17 094
8 juil. 2012 à 00:11
8 juil. 2012 à 00:11
Non, la chose n'est pas simple ; d'ailleurs personne ne fait ça ...
Mike-31
Messages postés
18318
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
26 avril 2024
5 076
Modifié par Mike-31 le 8/07/2012 à 06:54
Modifié par Mike-31 le 8/07/2012 à 06:54
Salut,
C'est tout à fait possible mais en VBA uniquement ou avec des liens hypertextes éventuellement.
Par contre quel intérêt de passer par une macro alors qu'il suffit d'un simple clic sur la cellule considérée, cela qui me semble plus simple et rapide que de saisir des valeurs dans une cellule.
a moins que tu nous es pas tout dit sur ton fichier ?
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
C'est tout à fait possible mais en VBA uniquement ou avec des liens hypertextes éventuellement.
Par contre quel intérêt de passer par une macro alors qu'il suffit d'un simple clic sur la cellule considérée, cela qui me semble plus simple et rapide que de saisir des valeurs dans une cellule.
a moins que tu nous es pas tout dit sur ton fichier ?
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Bonjour à tous,
Je vous remercie pour vos réponses. Il me semble pourtant avoir utilisé (il y a longtemps) cette manip dans une formule.
Bien sûr il est simple de cliquer sur la cellule.
Je suis en b1 et je dois aller en g1 ou h1, c'est loin avec les flèches ou bien il faut attraper la souris...
C'était pour le fun...
Je vous remercie pour vos réponses. Il me semble pourtant avoir utilisé (il y a longtemps) cette manip dans une formule.
Bien sûr il est simple de cliquer sur la cellule.
Je suis en b1 et je dois aller en g1 ou h1, c'est loin avec les flèches ou bien il faut attraper la souris...
C'était pour le fun...
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 685
8 juil. 2012 à 11:38
8 juil. 2012 à 11:38
Alors pour le fun, tu peux essayer ceci :
Tu iras à l'adresse saisie dans une cellule vide afin de ne pas garder les adresse visitées !
Private Sub Worksheet_Change(ByVal sel As Range) On Error Resume Next Range(sel.Value).Select If Err.Number = 0 Then sel.Value = "" Else Err.Clear End Sub
Tu iras à l'adresse saisie dans une cellule vide afin de ne pas garder les adresse visitées !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18318
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
26 avril 2024
5 076
8 juil. 2012 à 09:28
8 juil. 2012 à 09:28
Re,
Alors comme tu le dis si bien pour le fun, avec ce code
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Selection, Range("B1:B20")) Is Nothing Then
Target.Offset(0, Target.Value).Select
End If
End Sub
sur le fichier exemple saisir une valeur dans la plage colorisée en jaune et la cellule active se déplacera vers la droite de la valeur saisie et vers la gauche si la valeur saisie est -1 vu qu'il n'y a qu'une colonne libre à gauche
https://www.cjoint.com/?BGijB2Eu8wq
Alors comme tu le dis si bien pour le fun, avec ce code
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Selection, Range("B1:B20")) Is Nothing Then
Target.Offset(0, Target.Value).Select
End If
End Sub
sur le fichier exemple saisir une valeur dans la plage colorisée en jaune et la cellule active se déplacera vers la droite de la valeur saisie et vers la gauche si la valeur saisie est -1 vu qu'il n'y a qu'une colonne libre à gauche
https://www.cjoint.com/?BGijB2Eu8wq
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 685
Modifié par gbinforme le 8/07/2012 à 10:49
Modifié par gbinforme le 8/07/2012 à 10:49
Bonjour Mike-31,
Ceci serait plus approprié :
Ceci serait plus approprié :
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("B1:B20")) Is Nothing Then
Target.Offset(0, Target.Value).Select
End If
End Sub
Mike-31
Messages postés
18318
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
26 avril 2024
5 076
8 juil. 2012 à 11:12
8 juil. 2012 à 11:12
Salut l'ami,
Exact
Bon dimanche
A+
Exact
Bon dimanche
A+