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

copier coller d un classeur avec le nom qui change

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

noon

XLDnaute Junior
bonjour
ci-dessous
ma macro me permet d ouvrir un fichier excel
sans connaitre le nom (vu que ce n est jamais le meme nom il faut que j aille le chercher moi meme d ou ma premiere ligne qui m ouvre l explorateur de fichier)
ensuite je fais un copier coller

mais voila j ai besoin de refaire un copier coller de ce meme fichier
mais etant donner que je l ai ouvert avec l explorateur de fichier
il n a pas de nom
alors comment le reouvrir sans que je passe encore
par 'Application.Dialogs(xlDialogOpen).Show' au miliey de ma macro

merci

Application.Dialogs(xlDialogOpen).Show
Sheets('Week End').Select
Range('A1:C56').Select
Selection.Copy
Windows('CantineNo.xls').Activate
Sheets('Week End').Select
Range('A1').Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range('A1').Select
Sheets('cantine').Select
Range('Z5').Select
Application.Dialogs(xlDialogOpen).Show
Sheets('fiche de base').Select
Range('A1😛59').Select
Selection.Copy
Windows('CantineNo.xls').Activate
Sheets('fiche de base').Select
Range('A1').Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
 
bonsoir,
bien sur qu'il a un nom ton classeur puisque tu l'as ouvert.
Après...
Application.Dialogs(xlDialogOpen).Show
mettre...
wbNam = ActiveWorkbook.Name

wbNam stockera le nom de ce classeur
ensuite...
Code:
Workbooks(wbNam).Sheets('Week End').Range('A1:C56').Copy
Windows('CantineNo.xls').Activate
Sheets('Week End').Range('A1').Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Workbooks(wbNam).Sheets('fiche de base').Range('A1:p59').Copy
Workbooks('CantineNo').Sheets('fiche de base').Range('A1').Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Bon je t'ai fait ça en téléphoné à l'aveuglette mais... ça devrait faire l'affaire. Sinon tu reviens !
Ok ?
 
bonjour galopin01
et tout d abord merci de ton aide

j ai essayer ce que tu m as donné

Application.Dialogs(xlDialogOpen).Show
Workbooks(wbNam).Sheets('Week End').Range('A1:C56').Copy

le code workbooks(wnam) pose un probleme

doit je faire autre choses ?
 
- 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
10
Affichages
574
Réponses
18
Affichages
347
Réponses
2
Affichages
295
Réponses
17
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…