aubelix
XLDnaute Impliqué
Bonjour à tous les amis du Forum. 🙂
Je reviens vers vous pour de l'aide concernant une variable:
Mon problème est le suivant :
Avec le classeur en cours (NOMCLASSEUR), j'ouvre à l'aide d'une macro du un fichier en cours
et je recopie la feuil1 après la feuille BASE du classeur.
Quel la syntaxe pour mettre une variable à la place du nom du classeur.
Par avance Merci pour votre aide.
Cordialement.
Sub Ouvrir()
'Selection du fichier a ouvrir : fichier où se trouve les données à copier
'On Error Resume Next
Dim WB1 As Workbook
Set WB1 = ThisWorkbook (NOMCLASSEUR)
Fichier = Application.GetOpenFilename("Fichier XLS (*.xls),*.xls")
Workbooks.Open Filename:=Fichier
'Copie la feuille "Feuil1" et la copier dans la feuille "BD" du classeur NOMCLASSEUR.
Sheets("Feuil1").Copy After:=Workbooks(NOMCLASSEUR.xls").Sheets("BASE")
Avec le nom du classeur, qui est changeant cela donctionne...
C'est ça que je voudrais obtenir
Sheets("Feuil").Copy After:=Workbooks("NOMCLASSEUR.xls").Sheets("BASE")
Sheets("Feuil1").Copy After:=Workbooks(WB1 & ".xls").Sheets("BASE")
End Sub
Je reviens vers vous pour de l'aide concernant une variable:
Mon problème est le suivant :
Avec le classeur en cours (NOMCLASSEUR), j'ouvre à l'aide d'une macro du un fichier en cours
et je recopie la feuil1 après la feuille BASE du classeur.
Quel la syntaxe pour mettre une variable à la place du nom du classeur.
Par avance Merci pour votre aide.
Cordialement.
Sub Ouvrir()
'Selection du fichier a ouvrir : fichier où se trouve les données à copier
'On Error Resume Next
Dim WB1 As Workbook
Set WB1 = ThisWorkbook (NOMCLASSEUR)
Fichier = Application.GetOpenFilename("Fichier XLS (*.xls),*.xls")
Workbooks.Open Filename:=Fichier
'Copie la feuille "Feuil1" et la copier dans la feuille "BD" du classeur NOMCLASSEUR.
Sheets("Feuil1").Copy After:=Workbooks(NOMCLASSEUR.xls").Sheets("BASE")
Avec le nom du classeur, qui est changeant cela donctionne...
C'est ça que je voudrais obtenir
Sheets("Feuil").Copy After:=Workbooks("NOMCLASSEUR.xls").Sheets("BASE")
Sheets("Feuil1").Copy After:=Workbooks(WB1 & ".xls").Sheets("BASE")
End Sub