adildetaza
XLDnaute Nouveau
Bonjour
Un grand merci à tous les membres de ce Forum. J'ai besoin de votre aide. j'utilise le code en-dessous pour enregistrer une données d'une feuille excel dans une autre nouveau classeur. J'au un petit problème, le nouveau fichier s'enregistre dans mes documents. Alors je veux l'enregistrer dans le même chemin du fichier source.
Sub Corde2_Cliquer()
'1 - on copie la feuille dans un nouveau classeur afin d'avoir le même format
NomFichCopié = ActiveWorkbook.Name 'Le fichier contenant tes macros
Workbooks.Add 'création d'un nouveau fichier
NomFichNouveau = ActiveWorkbook.Name 'On relève son nom provisoire
'On colle la feuille dans le nouveau classeur
Workbooks(NomFichCopié).Sheets("Feuil1").Copy _
Before:=Workbooks(NomFichNouveau).Sheets(1)
'2 - On fait une copie des données de la feuille déjà copiée
Application.CutCopyMode = False
Workbooks(NomFichCopié).Sheets("Feuil1").Cells.Copy 'Copie des données
Range("A1").Select 'On est toujours dans le nouveau classeur
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False 'On ne colle que les valeurs
Workbooks(NomFichNouveau).SaveAs Filename:="NomQueTuVeux.xls"
Workbooks("NomQueTuVeux.xls").Close
End Sub
Un grand merci à tous les membres de ce Forum. J'ai besoin de votre aide. j'utilise le code en-dessous pour enregistrer une données d'une feuille excel dans une autre nouveau classeur. J'au un petit problème, le nouveau fichier s'enregistre dans mes documents. Alors je veux l'enregistrer dans le même chemin du fichier source.
Sub Corde2_Cliquer()
'1 - on copie la feuille dans un nouveau classeur afin d'avoir le même format
NomFichCopié = ActiveWorkbook.Name 'Le fichier contenant tes macros
Workbooks.Add 'création d'un nouveau fichier
NomFichNouveau = ActiveWorkbook.Name 'On relève son nom provisoire
'On colle la feuille dans le nouveau classeur
Workbooks(NomFichCopié).Sheets("Feuil1").Copy _
Before:=Workbooks(NomFichNouveau).Sheets(1)
'2 - On fait une copie des données de la feuille déjà copiée
Application.CutCopyMode = False
Workbooks(NomFichCopié).Sheets("Feuil1").Cells.Copy 'Copie des données
Range("A1").Select 'On est toujours dans le nouveau classeur
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False 'On ne colle que les valeurs
Workbooks(NomFichNouveau).SaveAs Filename:="NomQueTuVeux.xls"
Workbooks("NomQueTuVeux.xls").Close
End Sub