OVH Cloud OVH Cloud

GetSaveAsFilename

1 réponse
Avatar
D.Lair
Bonjour =E0 toutes et =E0 tous,
En utilisant Application.GetSaveAsFilename comme ce qui=20
suit :
NomFic =3D "Toto.XLS"
NomFic =3D Application.GetSaveAsFilename(NomFic, "Classeur=20
Microsoft Excel (*.XLS),*.XLS")

Je remarque que la boite de dialogue pr=E9sente par d=E9faut=20
le nom TOTO.XLS, ce qui est normal, mais encadr=E9 de=20
guillemets (double-quotes). Y-a-t'il un moyen d'=E9viter ces=20
guillemets ? Par ailleurs, si dans le champ de saisie, on=20
les retire, pas de souci, idem si on met un autre nom,=20
m=EAme sans extension (VBA/Excel mettra automatiquement=20
cette extension).

Merci.
DL

1 réponse

Avatar
michdenis
Bonjour D.Lair,

ceci devrait fonctionner sans avoir testé !!


Dim NomFic As String
NomFic = "Toto.XLS"
NomFic = Application.GetSaveAsFilename(Workbooks(NomFic).Name, "Classeur Microsoft Excel (*.XLS),*.XLS")

Attention, cela suppose que le fichier mentionné est ouvert et existe bien ...

Salutations!



"D.Lair" a écrit dans le message de news:3f5801c47f8b$5f2e7b80$
Bonjour à toutes et à tous,
En utilisant Application.GetSaveAsFilename comme ce qui
suit :
NomFic = "Toto.XLS"
NomFic = Application.GetSaveAsFilename(NomFic, "Classeur
Microsoft Excel (*.XLS),*.XLS")

Je remarque que la boite de dialogue présente par défaut
le nom TOTO.XLS, ce qui est normal, mais encadré de
guillemets (double-quotes). Y-a-t'il un moyen d'éviter ces
guillemets ? Par ailleurs, si dans le champ de saisie, on
les retire, pas de souci, idem si on met un autre nom,
même sans extension (VBA/Excel mettra automatiquement
cette extension).

Merci.
DL