Macro Excel recopie automatique
fafa m
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
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.
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.
A voir également:
- Excel archivage automatique
- Liste déroulante excel - Guide
- Réponse automatique thunderbird - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
2 réponses
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
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 ?