Comment se rendre dans une cellule précise avec une macro

Fermé
Glen27 - 11 août 2014 à 18:31
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 11 août 2014 à 23:29
Bonjour,

Je dois me rendre dans une cellule précise et ce à l'aide d'une macro.

Je sais le faire "en direct" (Atteindre), mais pas à l'aide de la macro qui, bien que je connaisse les coordonnées de la cellule à atteindre (qui changent à chaque fois), je n'arrive pas à l'indiquer dans la macro.

Merci d'avance pour votre aide.

Cordialement

3 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
11 août 2014 à 19:01
Bonjour et salut Patrice

Si tu veux vraiment une macro
Range(adr).select
ou
Cells(li,co).select

Cdlmnt
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
11 août 2014 à 19:37
Bonjour,

ou pour la sélectionner et qu'elle soit visible dans la fenêtre (scrolling) :
Application.Goto [A1], True

eric
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
11 août 2014 à 22:23
Salut Eric

Sous mon vieil excel 2003, .select suffit à la rendre visible dans la fenêtre

Cdlmnt
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
11 août 2014 à 23:29
oui, exact, je me suis très mal expliqué.
Disons que c'est plus pour rendre visibles les cellules en-dessous et à droite.
Si ta dernière ligne visible est la 36, .select la sélectionne sans scrolling. Avec application.goto ..., true tu rends visibles les cellules en-dessous et à droite.
Ca peut servir dans certains cas.

eric
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
11 août 2014 à 18:41
Bonjour,

Pour atteindre une cellule il suffit de taper directement son adresse dans la zone des noms (située à gauche de la barre des formules).

Quel est l'intérêt d'utiliser une macro qu'il va falloir lancer (1ère action) puis renseigner (par exemple via un inputbox) l'adresse de la cellule (2ème action) et enfin valider, pour obtenir le même résultat ???
-1
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
11 août 2014 à 18:42
Peut-être aurais-je du demander :
Pourquoi faire simple quand on peut faire compliqué ????
0