[VBA] Utilisation de variables dans Range() [Résolu/Fermé]

Signaler
Messages postés
391
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
31 janvier 2013
-
Messages postés
391
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
31 janvier 2013
-
Bonjour à tous,

Je suis actuellement en train d'automatiser un processus de gestion d'un parc informatique avec excel.

Le but est l'automatisation des tâches grâces aux macros et au langage VBA.
C'est sur ce point que j'espère votre savoir m'aidera.

J'aimerais que, pendant une phase d'automatisation, un Range soit variable au niveau de la dernière cellule.

Selection.AutoFill Destination:=Range("C2:C6973")

Ici le C6973 peut bouger (en plus ou moins), j'aimerais qu'il soit remplacer par une variable "dernière".
Voila si vous avez des idées ou diverses autres techniques je serais heureux de répondre et d'accepter tous types de réponses.

Merci d'avance

Cordialement


2 réponses

Messages postés
579
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
11 novembre 2018
302
Bonjour,

en supposant que la dernière cellule à remplir se situe au niveau de la dernière cellule de la colonne A, tu peux mettre :

Selection.AutoFill Destination:=Range("C2:C" & [A65000].End(xlUp).Row)


Bonne journée
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
391
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
31 janvier 2013
49
En effet cela fonctionne, c'est d'ailleurs cette syntaxe que j'utilise pour calculer ma variable "dernière"

Ca marche, c'est rapide, merci beaucoup =)