Menu

[RESOLU] Variable dans une macro sous word [Résolu]

Messages postés
2
Date d'inscription
jeudi 12 juillet 2018
Dernière intervention
12 juillet 2018
- 12 juil. 2018 à 13:57 - Dernière réponse :
Messages postés
2
Date d'inscription
jeudi 12 juillet 2018
Dernière intervention
12 juillet 2018
- 12 juil. 2018 à 14:40
Bonjour,

J'aimerai savoir comment faire appel à une variable dans un nom de fichier à enregistrer.
j'ai une macro pour enregistrer un fichier sous un autre nom, mais je ne sais pas incrémenter ma variable.

Sub PageMatin()
'
' PageMatin Macro
'
'
'Sélection des 16 premier caractères de la ligne Une (espace compris)
Set montexte = ActiveDocument.Range(Start:=ActiveDocument.Content.Start, End:=ActiveDocument.Content.Start + 16)
montexte.Copy
'création de la variable
Dim monFichier As String
'Appel de la variable
monFichier = montexte
'Enregistrement du fichier sous avec la variable dans le nom de fichier
ActiveDocument.SaveAs2 FileName:= _
"C:\CHEMIN\ICI_LA_VARIABLE.docx" _
, CompatibilityMode:=15
' ferme word
Application.Quit
End Sub

Merci


Afficher la suite 

Votre réponse

1 réponse

Messages postés
2
Date d'inscription
jeudi 12 juillet 2018
Dernière intervention
12 juillet 2018
- 12 juil. 2018 à 14:40
0
Merci
Bonjour,
Je viens de trouver la solution.
Voici la macro finie et fonctionnelle.

Sub PageMatin()
'
' PageMatin Macro
'
'
'Sélection des 17 premiers caractères de la ligne Une (espace compris)
Set montexte = ActiveDocument.Range(Start:=ActiveDocument.Content.Start, End:=ActiveDocument.Content.Start + 17)
montexte.Copy
'création de la variable
Dim monFichier As String
'Appel de la variable
monFichier = montexte
'Enregistrement du fichier sous avec la variable dans le nom de fichier
ActiveDocument.SaveAs2 FileName:= _
"C:\CHEMIN\" & monFichier _
, CompatibilityMode:=15
' ferme word
Application.Quit
End Sub
Commenter la réponse de writer77