StadtPark
État :
Absent
|
Bon je n'ai qu'une connaissance générique de Visual Basic, et bricole sur mon word afin que certaine tâches puissent fonctionner plus rapidement (mais aussi par intéret).
J'ai une question :
J'ai créé une macro simple afin qu'un formulaire, une fois rempli se sauvegarde dans un répertoire donné avec un nom donné:
If ActiveDocument.FormFields("dropdown8").Result = "Suisse" Then
ChangeFileOpenDirectory _
"S:\TC2\Lettres\Ch"
end if
If ActiveDocument.Name = "Nouvel enfant (en+).doc" Then
ActiveDocument.SaveAs ActiveDocument.FormFields("Text10").Result & ".doc"
End If
Seulement Voilà, le contenu de "Text10" est un numéro attribué à une personne, cette même personne peut avoir plusieurs lettre, cette macro ne peut pas générer de suffixes différents au nom de facon automatique (type ("texte10).Result & "_2" & ".doc, si un fichier existe déjà avec le nom ("texte10).Result & ".doc)...)donc le fichier est écrasé... (serait... je n'ai pas encore pris le risque de l'utiliser)
Ma question : Serait-il possible de m'indiquer quelle genre de commandes seraient nécessaire pour que l'ordinateur vérifie avant toute sauvegarde, si le nom fichier quil doit générer existe déjà, et si oui, qu'il décide (ad libitum)d'y ajouter un suffixe (comme "_2" ou "_3" etc. )nécessaire ?
J'éspèr m'être exprimé de facon assez claire et vous remercie à l'avance de toute vos réactions.
Christophe
|