VBA : Insérer plusieurs Range en une fois
Résolu
Jauster
Messages postés
142
Statut
Membre
-
Jauster Messages postés 142 Statut Membre -
Jauster Messages postés 142 Statut Membre -
Bonjour,
Pour le moment j'ai ce code :
et je souhaiterais faire la même chose en utilisant ma variable DerLig (DerLig = Range("A" & Rows.Count).End(xlUp).Row) pour limiter le nombre de lignes à copier. Mais est-il possible de le faire sans faire plusieurs copier/coller ?
Merci
Pour le moment j'ai ce code :
Range("B:B,D:D,E:E,G:G,H:H,CH:CH,BN:BN").Copy wsMAJ.Range("A1")
et je souhaiterais faire la même chose en utilisant ma variable DerLig (DerLig = Range("A" & Rows.Count).End(xlUp).Row) pour limiter le nombre de lignes à copier. Mais est-il possible de le faire sans faire plusieurs copier/coller ?
Merci
A voir également:
- VBA : Insérer plusieurs Range en une fois
- Excel compter cellule couleur sans vba - Guide
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
1 réponse
Bonjour,
Comme ceci:
Comme ceci:
Dim n As Long
n = Range("B65536").End(xlUp).Row 'prendre la colonne la plus remplie
Range("B1:B" & n & ",D1:D" & n & ",E1:E" & n & ",G1:G" & n & "").Copy wsMAJ.Range("A1") ' a completer
Jauster
Messages postés
142
Statut
Membre
41
Super merci, j'avais un doute sur l'utilisation du & autant de fois dans Range. Le dernier & "" est nécessaire pour fermer la chaine ?