[Excel] Méthode Autofill dans une macro
Résolu/Fermé
Arn's
Messages postés
23
Date d'inscription
lundi 17 août 2009
Statut
Membre
Dernière intervention
26 août 2009
-
19 août 2009 à 13:16
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 19 août 2009 à 13:43
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 19 août 2009 à 13:43
A voir également:
- Autofill vba
- Vba autofill - Meilleures réponses
- Selection.autofill - Meilleures réponses
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
- Vba range avec variable ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Erreur 1004 vba ✓ - Forum VB / VBA
2 réponses
Arn's
Messages postés
23
Date d'inscription
lundi 17 août 2009
Statut
Membre
Dernière intervention
26 août 2009
7
19 août 2009 à 13:42
19 août 2009 à 13:42
Ah c'est bon j'ai trouvé. Pour info, il suffit de calculer N=nombre de lignes, et de remplacer 10 par N :
Dim NbLignes NbLignes = ActiveSheet.UsedRange.Rows.Count Range("B1").Select Selection.AutoFill Destination:=Range("B1:B" & NbLignes), Type:=xlFillDefault Range("B1:B" & NbLignes).Select
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 750
19 août 2009 à 13:43
19 août 2009 à 13:43
Bonjour,
Vous pouvez utiliser ceci :
Dim numlign As Integer
numlign = Sheets("Feuil1").Range("A65536").End(xlUp).Row ' renvoie le numéro de la dernière ligne "non vide" de la colonne A
Selection.AutoFill Destination:=Range("B1:B" & numlign)
Vous pouvez utiliser ceci :
Dim numlign As Integer
numlign = Sheets("Feuil1").Range("A65536").End(xlUp).Row ' renvoie le numéro de la dernière ligne "non vide" de la colonne A
Selection.AutoFill Destination:=Range("B1:B" & numlign)