[RESOLU] Variable dans une macro sous word [Résolu] - VB / VBA

A voir également:[resolu] variable dans une macro sous wordMacro Excel/Word : boite de dialogue OUVRIR ✓ - Forum - Programmation Variable dans graphique macro ✓ - Forum - Excel Comment mettre des variables dans une macro ✓ - Forum - Excel Comment faire une macro sous word ✓ - Forum - Word Comment integrer le contenu d'une variable dans une macro ✓ - Forum - Excel

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


Forum

A voir également:[resolu] variable dans une macro sous wordMacro Excel/Word : boite de dialogue OUVRIR ✓ - Forum - Programmation Variable dans graphique macro ✓ - Forum - Excel Comment mettre des variables dans une macro ✓ - Forum - Excel Comment faire une macro sous word ✓ - Forum - Word Comment integrer le contenu d'une variable dans une macro ✓ - Forum - Excel

Web: www.shapebootstrap.net

1 réponse

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

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

Reply

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed