Merci
@patricktoulon, à 3h15 du matin !
Je vais garder ces exemples documentés.
Cependant pour
GetSaveAsFilename, tu dis:
c'est pareil que sa petite sœur la GetOpenFilename
Mais en
GetSaveAsFilename, on veut pouvoir préciser un nom de fichier plus probablement qu'avec
GetOpenFilename.
Et là c'est la cata pour 2 raisons
1 - D'une part, si on indique une extension au nom de fichier du
InitialFileName, il n'affiche pas le nom du fichier.
2 - D'autre part, si on n'indique pas d'extension au nom de fichier et qu'on a indiqué une ou des extensions dans
FileFilter, il va ajouter tout seul la première extension listée de
FileFilter qui ne contient pas de "wildcards".
Ici .csv (
FileFilter:="Classeurs Excel (*.xls*; *.csv), .xls*; .csv")). Sans compter le cas où il n'y a pas d'extension sans "wildcards" où il va ajouter un "." mais seulement au Return.
C'est du grand n'importe quoi.
Donc la seule solution viable pour indiquer un nom de fichier, c'est d'envoyer le nom de fichier par un
SendKeys avant le Dialog
GetSaveAsFilename et de ne préciser aucune extension comme dans l'exemple du
Post #5 que je viens de compléter en commentaires plus clairs et complets qui montrent que le mec qui a fait ça est un vrai débile.