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 !

N

noon

Guest
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
745
Réponses
18
Affichages
523
Réponses
2
Affichages
373
Réponses
17
Affichages
1 K
Retour