Bonjour,
J'utilise beaucoup de tableau (ex Liste dans Excel 2003), car c'est plus parlant de faire référence à un nom de champ plutôt qu'un N° de colonne.
Donc j'utilise beaucoup la forme Range("[NomFichierSansExtension]NomDeFeuille!NomDeTable[Champ]")
Dans le cas qui me préocupe, je veux copier / coller d'un classeur dans un autre.
Ainsi, j'ai écrit :
cela fonctionne parfaitement ; sauf que mes fichiers ne s'appelle pas TestSource, mais Test Source S01
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Range("[Récup]BddRecup!TbRecup[[ContTrait]:[PostTraitT]]").copy Range("[TestSource]Traitmt!TbTeste[[ContTrait]:[PostTraitT]]").PasteSpecial Paste:=xlPasteFormats
Mais
ne fonctionne plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Range("[Récup.xlsx]BddRecup!TbRecup[[ContTrait]:[PostTraitT]]").copy Range("[Test Source S01]Traitmt!TbTeste[[ContTrait]:[PostTraitT]]").PasteSpecial Paste:=xlPasteFormats
Est-ce que quelqu'un connait la solution ou vais-je devoir renommer un grand nombre de fichier et modifier les macros qui nomment ces fichiers ?
Merci d'avance pour votre aide.
NB : j'ai bcp aimé le dossier Les tableaux dans Excel 2007
Partager