europe2508
XLDnaute Junior
Bonjour,
Je doit importer des onglets d'un fichier externe pour ensuite regrouper l'ensemble.
J'ai réussi l'ensemble mais il se trouve que cela n'est pas forcement fonctionnel
pour l'import de donnée du fichier a vers le fichier b (j'ai fait cela à
l'aide d'une capture de macro) notamment si le nom de l'onglet change
Y'a t'il un moyen quel cela soit dynamique ??
Voici mon code pour importer un tableau :
Windows(Num_Article2 & ".xls").Activate
' ActiveWindow.ScrollColumn = 2
' J'ai retirer les ActiveWindow.scrollColumn car cela ne marche pas : je veux importer le deuxième
' onglet
Sheets(toto).Select Then ' toto contient la valeur du deuxième onglet
Columns("A:F").Select
Range("F1").Activate
Application.CutCopyMode = False
Selection.Copy
Windows("fichierB.xls").Activate
Sheets("tableur").Select
Columns("A:F").Select
Range("F1").Activate
ActiveSheet.Paste
Si quelqu'un à des propositions ou suggestion à me faire, je suis preneur.
Merci d'avance
De plus si le nom de l'onglet stocker dans la variable (toto) n'existe pas comment puis je faire pour afficher un Msbox pour dire,
avertir l'utilisateur que l'onglet n'existe pas (s'il n'y a que cette solution)
Je doit importer des onglets d'un fichier externe pour ensuite regrouper l'ensemble.
J'ai réussi l'ensemble mais il se trouve que cela n'est pas forcement fonctionnel
pour l'import de donnée du fichier a vers le fichier b (j'ai fait cela à
l'aide d'une capture de macro) notamment si le nom de l'onglet change
Y'a t'il un moyen quel cela soit dynamique ??
Voici mon code pour importer un tableau :
Windows(Num_Article2 & ".xls").Activate
' ActiveWindow.ScrollColumn = 2
' J'ai retirer les ActiveWindow.scrollColumn car cela ne marche pas : je veux importer le deuxième
' onglet
Sheets(toto).Select Then ' toto contient la valeur du deuxième onglet
Columns("A:F").Select
Range("F1").Activate
Application.CutCopyMode = False
Selection.Copy
Windows("fichierB.xls").Activate
Sheets("tableur").Select
Columns("A:F").Select
Range("F1").Activate
ActiveSheet.Paste
Si quelqu'un à des propositions ou suggestion à me faire, je suis preneur.
Merci d'avance
De plus si le nom de l'onglet stocker dans la variable (toto) n'existe pas comment puis je faire pour afficher un Msbox pour dire,
avertir l'utilisateur que l'onglet n'existe pas (s'il n'y a que cette solution)