Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Code VBA pour copier certaines cellules d'un classeur avec le nom variable

  • Initiateur de la discussion Initiateur de la discussion Nando71
  • 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 !

Nando71

XLDnaute Nouveau
Bonjour

Etant novice en VBA je cherche un code pour pouvoir copier plusieurs cellules d'un classeur avec le nom variable .

Je m'explique j'ai un dossier avec un classeur de base et un autre classeur que j'appelle FZ 123 qui lui peut changer de nom. (Exp FZ 456)

Je souhaite faire un code pour copier certaine cellules de ce classeur FZ 123 dans mon classeur de base sans ouvrir le classeur FZ 123

Merci pour votre aide
 
Bonjour Nando71, xUpsilon,

Dans le fichier de destination mettez cette macro :
VB:
Sub Copie()
Selection.Copy [A1] 'A1 à adapter
End Sub
et enregistrez-le en .xlsm.

Ouvrez le fichier source, sélectionnez la plage que vous voulez et lancez la macro.

A+
 
Merci pour ton code

Mais cela ne fonctionne pas car je dois ouvrir le fichier source et surtout si il change de nom je dois pouvoir toujours copier les cellules
 
Bonjour,

Alors remplissez une constante avec le nom du fichier source et une autre constante avec le nom du fichier destination.
Et changez le nom du fichier destination selon le nom du fichier utilisé à un instant T.

Bonne journée,
 
- 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

Discussions similaires

Réponses
3
Affichages
672
Réponses
9
Affichages
580
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…