voila mon problème va surement paraitre trés simple...
Je voudrais faire une macro sous word pour que lors de l'enregistrement il enregistre le fichier dans un repertoire dont le nom depend d'un champs de fusion dans une base de donnée.
Pour atre plus clair, je fais du publipostage et je voudrais qu'il enregistre chaque document dans un repertoire qui lui est propre en fonction par exemple du nom du destinataire.
pour le moment je fais ca :
Dim chemin As String
With ActiveDocument.MailMerge.DataSource
.ActiveRecord = wdFirstRecord
chemin = .DataFields("Ref").Value
End With
If Dir("c:\aurel\") = "" Then 'si le rep aurel n'existe pas on crée
MkDir ("c:\'chemin'\")
End If
ChangeFileOpenDirectory "C:\aurel" 'on se place dans le bon rep
Dim strDocName As String 'on demande le nom du fichier
strDocName = InputBox("nom du fichier ")
ActiveDocument.SaveAs FileName:=strDocName, FileFormat:=wdFormatDocument
'finalement est sauvé dans le rep
Le probleme c'est que lorsque je lui demande de créer le repertoire avec MKDir, je n'arrive pas lui dire de prendre la valeur qui est dans le string chemin plutot que le nom chemin lui meme.
Avez vous une idée? je ne doute pas que cela soit tres simple mais j'ai essaye avec des " ou encore de ' ca ne donne rien ...