Rapport de message :*
 

variable macro utilisable dans des fichiers avec macros différentes

Titre du sujet : variable macro utilisable dans des fichiers avec macros différentes
par Robbynaschjo le 19/12/2018 14:23:27

Bonjour

J'ai créé un document mère (un menu) ou se trouvent 3 boutons qui peuvent appeler 3 fichiers différents (questionnaire, frais, devis). Lorsque j'appelle par le menu le fichier devis, je remplis toutes mes cases. Un bouton sur ce document me permet de faire un enregistrement au format pdf avec une dénomination particulière. Jusqu'ici pas di problème.

Ce que je voudrais faire et qui ne marche pas :

Je voudrais créer une variable dans le doc mère ou se trouvera le chemin d'enregistrement qui ne sera certainement pas le même sur le pc de l'utilisateur. Je voudrais que cette variable,  puisse etre utilisé dans les documents fils donc dans les macros fils.

Du style :

dossier_remboursement = "F:\Valentin\1 Documents administratifs ValentinRossano\Pdf_Remboursement Frais"

Mais systèmatiquement je perd le contenu lorsque j'appelle la macro fils.

EST il possible de déclarer une variable qui soit valable pour toutes les macros ouvertes ?

une public ne fonctionne pas .

Private Sub CommandButton2_Click()
Dim dossier_remboursement As String
dossier_remboursement = "F:\Valentin\1 Documents administratifs ValentinRossano\Pdf_Remboursement Frais"

c'est le début de ma macro secondaire. Si je veux noter cette variable "dossier_remboursement" dans le doc mère que faut-il que je déclare afin quelle soit réutilisable pour les autres macros qui se trouvent dans d'autres fichiers (qui se font appelées par le menu).

Pourquoi ce travail ? je note sur mon doc mère dans une cellule le chemin d'enregistrement, je récupère ce chemin dans une variable et je suis tranquille pour le reste des macros qui utiliserait cette variable. Un changement à faire au lieu de 12 changements (12 macros). Donc pas d'erreur possible.

est ce possible ?

Merci de votre aide

Robby