J'ai des problèmes avec celui-ci. J'ai un fichier xls qui contient une seule feuille de données. Dans mon application principale, un classeur différent, je veux ouvrir ce fichier xls feuille unique et copier la feuille dans le classeur en cours.VBA: Ouvrir un fichier xls et l'ajouter au classeur en cours
Je peux le faire si je sélectionne la plage sur le fichier source à copier mais ce fichier unique peut changer donc je préfère trouver une solution qui copie juste le fichier entier. C'est une partie du code avec lequel j'ai travaillé:
Set src = Workbooks.Open(Filename:="thefile.xlsx")
Range("F4:F67").Copy
ThisWorkbook.Activate
Sheets("Result").Activate
Range("A1").Select
ActiveSheet.Paste
J'apprécie n'importe quelle aide avec ceci.
Merci
Merci pour cette – Ian
peut-être ajouter des variables lecteur et le répertoire 'sous getSheet (lecteur sous forme de chaîne, répertoire sous forme de chaîne, nom de fichier sous forme de chaîne, sheetNr Integer) ChDrive lecteur ChDir Répertoire ....' –