Bonjour
Je vais tenter d'être le plus clair possible. J'ai un document modèle WORD pour un formulaire de demande de congé. Je place ce document sur un réseau R/ utilisable par tous les utilisateurs. Ils créent leurs documents, insère leurs signatures numérisées et envoient le document créé par mail à leur supérieur.
Je vous explique mon environnement : (2 serveurs)
- un environnement avec CITRIX pour la messagerie et même une bureautique
- un environnement avec TSE pour la bureautique
Sur chaque environnement nous disposons chacun d'un lecteur R/ commun à tous et un lecteur P/ personnel.
Là où j'ai un problème, c'est quand le supérieur reçoit le document :
il doit pour pourvoir faire fonctionner la macro, enregistrer le document sur P/ avec le document modèle dans le même dossier. Il y t'il une solution. Je précise que je préfère qu'il utilise P/ car c'est une question de confidentialité et je préfère éviter de déployer mon document modèle partout sur le réseau. Je vous mets ci-dessous le code utilisé.
Private Sub Image1_Click()
' Récupérer le nom du nouveau fichier
Dim divers As Variant
Dim nomfichier, nomfichier3
nomfichier = ActiveDocument.Name
' OUVRIR LE FICHIER DEMANDE DE CONGE
'
'
ChangeFileOpenDirectory "\\tsclient\R\2.DOCUMENTS GENERAUX\3.MODELES\PERSONNEL_ABSENCES - NDF"
Documents.Open FileName:="\\tsclient\R\2.DOCUMENTS GENERAUX\3.MODELES\PERSONNEL_ABSENCES - NDF\DEMANDE DE CONGES.dotm", _
ConfirmConversions:=False, ReadOnly:=False, AddToRecentFiles:=False, _
PasswordDocument:="", PasswordTemplate:="", Revert:=False, _
WritePasswordDocument:="", WritePasswordTemplate:="", Format:= _
wdOpenFormatAuto, XMLTransform:=""
Windows(nomfichier).Activate
' APPEL POUR L'UTILISATION DES MACROS
Application.Run ("macro2")
End Sub