• Initiateur de la discussion Initiateur de la discussion simonbaron
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

simonbaron

Guest
Bonjour,

J'aimerais créer une macro afin de copier certaines colonnes à partir d'un fichier et les coller sur un autre. Le problème c'est qu'au lieu de lui dire "copie les colonnes A, C, D et G" par exemple, je voudrais qu'elle copie les colonnes dont le libellé est, par exemple, "rouge", "vert" et "jaune".

Une idée SVP?

Merci beaucoup
 
Re : copier une colonne

bonjour,

en utilisant des plages nommées => barre de menu )> insertion => noms => définir, tu pourrais coder ainsi :

Code:
Range("rouge").Copy Workbooks("NomClasseur.xls").Sheets("NomFeuille").Columns(2)

bonne journée
@+
 
Re : copier une colonne

Bonjour simonbaron, salut Pierrot,

Voilà l'idée :

Code:
Dim a, i As Byte, col As Variant
a = Array("rouge", "vert", "jaune")
For i = 0 To UBound(a)
  col = Application.Match(a(i), [1:1], 0) 'recherche en ligne 1
  If IsNumeric(col) Then
    'copie de la colonne
  End If
Next
A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
14
Affichages
486
Réponses
16
Affichages
553
Réponses
6
Affichages
342
Retour