[RESOLU] Variable dans une macro sous word

Résolu
writer77 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
writer77 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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

1 réponse

  1. writer77 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
     
    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
    0