Macro Excel recopie automatique

Fermé
Signaler
-
Messages postés
24221
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
22 novembre 2021
-
Bonjour,
J'ai un tableau excel quotidien, généré automatiquement par un logiciel, avec des données dans x colonnes et un nombre de lignes qui varie tous les jours. Pour faciliter le tri du tableau, j'insère une colonne en A, y saisi une formule de rechercheV et la recopie automatiquement jusqu`à la dernière ligne. Pas de problème pour programmer dans une macro l'écriture de la 1ère formule de calcul en colonne A mais comment puis-je la faire recopier automatiquement jusqu'à la dernière ligne. J'ai bien pensé à définir dans une variable le N° de la dernière ligne du fichier mais je ne sais pas comment rédiger la syntaxe. Et est-ce la bonne solution ? Merci de votre aide.



2 réponses

Messages postés
24221
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
22 novembre 2021
6 974
Bonjour,

J'ai supposé que tu commençais en ligne 2 :
[A2].AutoFill Destination:=[A2].Resize([B65536].End(xlUp).Row - 1, 1)

Mais si la macro n'est là que pour ça il est plus simple de double-cliquer sur la poignée de recopie (petit carré noir en bas à droite de la cellule sélectionnée), elle se recopiera tant qu'il y a des valeurs à sa droite (en B)

eric
Merci. J'ai suivi votre conseil et enregistré une macro en double cliquant sur la formule mais la dernière cellule A de la dernière ligne du fichier (en l'occurrence A1230 dans ce fichier) s'inscrit « en dur » dans la macro et je ne sais pas comment modifier le script pour qu'ensuite cela fonctionne quel que soit le nombre de lignes. SVP, pouvez-vous me l'indiquer ?
Messages postés
24221
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
22 novembre 2021
6 974
Bonjour,

Relis mon post précédent.