Enregistrer Feuille Active dans le répertoire actuel
4 réponses
ManBas
Bonjour à tous,
Je voudrais exporter les données de ma base (base protégée par mot de passe,
avec une BO spécifique) dans une feuille XL simple (sans mot de passe, avec
barre des menus normale).
J'ai écris ça:
Cells.Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Application.CutCopyMode = False
With ActiveWorkbook
.SaveAs .Path & "\" & "DproTG", PassWord:=""
.Close 'si nécessaire
End With
Mon problème: le nouveau classeur est enregistré non pas dans le répertoire
actuel mais dans C:\.
Je souhaite que l'enregistrement de cette nouvelle feuille soit fait dans le
même répertoire que la base d'origine.
Que me suggérez-vous?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
anonymousA
Bonjour,
utiliser Thisworkbook.path pour retouver le répertoire de ta base d'origine ouisque ta macro est lancée depuis ta base d'origine
With ActiveWorkbook .SaveAs Thisworkbook.path & "" & "DproTG", PassWord:="" .Close 'si nécessaire end with
A+
Bonjour à tous, Je voudrais exporter les données de ma base (base protégée par mot de passe, avec une BO spécifique) dans une feuille XL simple (sans mot de passe, avec barre des menus normale). J'ai écris ça: Cells.Select Selection.Copy Workbooks.Add ActiveSheet.Paste Application.CutCopyMode = False
End With
Mon problème: le nouveau classeur est enregistré non pas dans le répertoire actuel mais dans C:. Je souhaite que l'enregistrement de cette nouvelle feuille soit fait dans le même répertoire que la base d'origine. Que me suggérez-vous?
Mille merci d'avance.
Bonjour,
utiliser Thisworkbook.path pour retouver le répertoire de ta base
d'origine ouisque ta macro est lancée depuis ta base d'origine
With ActiveWorkbook
.SaveAs Thisworkbook.path & "" & "DproTG", PassWord:=""
.Close 'si nécessaire
end with
A+
Bonjour à tous,
Je voudrais exporter les données de ma base (base protégée par mot de passe,
avec une BO spécifique) dans une feuille XL simple (sans mot de passe, avec
barre des menus normale).
J'ai écris ça:
Cells.Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Application.CutCopyMode = False
End With
Mon problème: le nouveau classeur est enregistré non pas dans le répertoire
actuel mais dans C:.
Je souhaite que l'enregistrement de cette nouvelle feuille soit fait dans le
même répertoire que la base d'origine.
Que me suggérez-vous?
utiliser Thisworkbook.path pour retouver le répertoire de ta base d'origine ouisque ta macro est lancée depuis ta base d'origine
With ActiveWorkbook .SaveAs Thisworkbook.path & "" & "DproTG", PassWord:="" .Close 'si nécessaire end with
A+
Bonjour à tous, Je voudrais exporter les données de ma base (base protégée par mot de passe, avec une BO spécifique) dans une feuille XL simple (sans mot de passe, avec barre des menus normale). J'ai écris ça: Cells.Select Selection.Copy Workbooks.Add ActiveSheet.Paste Application.CutCopyMode = False
End With
Mon problème: le nouveau classeur est enregistré non pas dans le répertoire actuel mais dans C:. Je souhaite que l'enregistrement de cette nouvelle feuille soit fait dans le même répertoire que la base d'origine. Que me suggérez-vous?
Mille merci d'avance.
ManBas
C'est parfait comme ça! Merci ++++ Anonymous
"anonymousA" a écrit dans le message de news: 4391a7a4$0$21281$
Bonjour,
utiliser Thisworkbook.path pour retouver le répertoire de ta base d'origine ouisque ta macro est lancée depuis ta base d'origine
With ActiveWorkbook .SaveAs Thisworkbook.path & "" & "DproTG", PassWord:="" .Close 'si nécessaire end with
A+
Bonjour à tous, Je voudrais exporter les données de ma base (base protégée par mot de passe, avec une BO spécifique) dans une feuille XL simple (sans mot de passe, avec barre des menus normale). J'ai écris ça: Cells.Select Selection.Copy Workbooks.Add ActiveSheet.Paste Application.CutCopyMode = False End With
Mon problème: le nouveau classeur est enregistré non pas dans le répertoire actuel mais dans C:. Je souhaite que l'enregistrement de cette nouvelle feuille soit fait dans le même répertoire que la base d'origine. Que me suggérez-vous?
Mille merci d'avance.
C'est parfait comme ça!
Merci ++++ Anonymous
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
4391a7a4$0$21281$8fcfb975@news.wanadoo.fr...
Bonjour,
utiliser Thisworkbook.path pour retouver le répertoire de ta base
d'origine ouisque ta macro est lancée depuis ta base d'origine
With ActiveWorkbook
.SaveAs Thisworkbook.path & "" & "DproTG", PassWord:=""
.Close 'si nécessaire
end with
A+
Bonjour à tous,
Je voudrais exporter les données de ma base (base protégée par mot de
passe, avec une BO spécifique) dans une feuille XL simple (sans mot de
passe, avec barre des menus normale).
J'ai écris ça:
Cells.Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Application.CutCopyMode = False
End With
Mon problème: le nouveau classeur est enregistré non pas dans le
répertoire actuel mais dans C:.
Je souhaite que l'enregistrement de cette nouvelle feuille soit fait dans
le même répertoire que la base d'origine.
Que me suggérez-vous?
"anonymousA" a écrit dans le message de news: 4391a7a4$0$21281$
Bonjour,
utiliser Thisworkbook.path pour retouver le répertoire de ta base d'origine ouisque ta macro est lancée depuis ta base d'origine
With ActiveWorkbook .SaveAs Thisworkbook.path & "" & "DproTG", PassWord:="" .Close 'si nécessaire end with
A+
Bonjour à tous, Je voudrais exporter les données de ma base (base protégée par mot de passe, avec une BO spécifique) dans une feuille XL simple (sans mot de passe, avec barre des menus normale). J'ai écris ça: Cells.Select Selection.Copy Workbooks.Add ActiveSheet.Paste Application.CutCopyMode = False End With
Mon problème: le nouveau classeur est enregistré non pas dans le répertoire actuel mais dans C:. Je souhaite que l'enregistrement de cette nouvelle feuille soit fait dans le même répertoire que la base d'origine. Que me suggérez-vous?
Mille merci d'avance.
JB
Bonjour,
Plutôt que d'utiliser Copier/Coller, tu peux faire:
ActiveSheet.Copy ' crée un classeur avec la feuille active ActiveWorkbook.SaveAs ActiveWorkbook.Path & "DproTG"
Cordialement JB
Bonjour,
Plutôt que d'utiliser Copier/Coller, tu peux faire:
ActiveSheet.Copy ' crée un classeur avec la feuille active
ActiveWorkbook.SaveAs ActiveWorkbook.Path & "DproTG"