OVH Cloud OVH Cloud

Procédure dans un autre fichier

6 réponses
Avatar
Didier Novarin
Bonsoir
Je souhaite dans un fichier envoyer une feuille de calcul par mail, je
souhaite créer une procédure dans la feuille envoyer par mail afin que
l'utilisateur qui la reçoit puisse exécuter cette procédure.
Le problème est que si j'envoie le fichier la procédure recherche le fichier
origine
Comment faire afin que le fichier qui part part avec sa propre macro ?
Je vous remercie
Didier

6 réponses

Avatar
Brel Patrice
Bonsoir,

Ouvrez le fichier que vous voulez envoyer
Ouvrez Visual basic
Repérez votre procédure (probalement dans un module)
Copiez-la
Dans le fichier que vous souhaitez envoyer créez s'il n'existe pas, un
module (insérermodule) dans lequel vous collerez votre procédure.
Si au sein de votre procédure, il n'est fait référence à aucun chemin de
fichier spécifique, votre procédure devrait fonctionner.

Salutations
--
Brel Patrice



Bonsoir
Je souhaite dans un fichier envoyer une feuille de calcul par mail, je
souhaite créer une procédure dans la feuille envoyer par mail afin que
l'utilisateur qui la reçoit puisse exécuter cette procédure.
Le problème est que si j'envoie le fichier la procédure recherche le fichier
origine
Comment faire afin que le fichier qui part part avec sa propre macro ?
Je vous remercie
Didier





Avatar
Didier Novarin
Bonsoir Patrice et merci
Mais en fait l'envoi se fait automatiquement
De ce fait, je ne peux pas faire la manip à chaque fois
Didier


"Brel Patrice" a écrit dans le
message de news:
Bonsoir,

Ouvrez le fichier que vous voulez envoyer
Ouvrez Visual basic
Repérez votre procédure (probalement dans un module)
Copiez-la
Dans le fichier que vous souhaitez envoyer créez s'il n'existe pas, un
module (insérermodule) dans lequel vous collerez votre procédure.
Si au sein de votre procédure, il n'est fait référence à aucun chemin de
fichier spécifique, votre procédure devrait fonctionner.

Salutations
--
Brel Patrice



Bonsoir
Je souhaite dans un fichier envoyer une feuille de calcul par mail, je
souhaite créer une procédure dans la feuille envoyer par mail afin que
l'utilisateur qui la reçoit puisse exécuter cette procédure.
Le problème est que si j'envoie le fichier la procédure recherche le
fichier
origine
Comment faire afin que le fichier qui part part avec sa propre macro ?
Je vous remercie
Didier







Avatar
G. L
Bonsoir Didier,
Le fichier est-il destiné toujours aux mêmes destiataires ?
Si oui , perso j'utiliserai une macro complémentaire (procedure.xla) sur le
poste de chaque destinataire, sauf si la procédure doit évoluer souvent,
bien qu'il est toujours possible de faire installer la nouvelle procédure.
J'utilise cette méthode.
Cordialement
Gérard


"Didier Novarin" a écrit dans le message de
news:%
Bonsoir
Je souhaite dans un fichier envoyer une feuille de calcul par mail, je
souhaite créer une procédure dans la feuille envoyer par mail afin que
l'utilisateur qui la reçoit puisse exécuter cette procédure.
Le problème est que si j'envoie le fichier la procédure recherche le
fichier

origine
Comment faire afin que le fichier qui part part avec sa propre macro ?
Je vous remercie
Didier




Avatar
Didier Novarin
Bonsoir Gérard et merci
Non, je dois envoyer ce fichier à divers destinataire dans toute la France
Didier

"G. " <sugere~KillPub~@online.fr> a écrit dans le message de news:

Bonsoir Didier,
Le fichier est-il destiné toujours aux mêmes destiataires ?
Si oui , perso j'utiliserai une macro complémentaire (procedure.xla) sur
le
poste de chaque destinataire, sauf si la procédure doit évoluer souvent,
bien qu'il est toujours possible de faire installer la nouvelle procédure.
J'utilise cette méthode.
Cordialement
Gérard


"Didier Novarin" a écrit dans le message de
news:%
Bonsoir
Je souhaite dans un fichier envoyer une feuille de calcul par mail, je
souhaite créer une procédure dans la feuille envoyer par mail afin que
l'utilisateur qui la reçoit puisse exécuter cette procédure.
Le problème est que si j'envoie le fichier la procédure recherche le
fichier

origine
Comment faire afin que le fichier qui part part avec sa propre macro ?
Je vous remercie
Didier








Avatar
Papy Jean
Bonjour Didier

Voici une procédure qui m'a été fournie sur ce forum par Michel Gaboly
.................................................
Voici un exemple :

On remplace la liaison vers le classeur source par une liaison vers le
classeur dans lequel la feuill a été copiée.

Sub Macro2()
Dim Liste
Sheets("Feuil1").Select
Sheets("Feuil1").Copy
Liste = ActiveWorkbook.LinkSources
ActiveWorkbook.ChangeLink Liste(1), ActiveWorkbook.Name
End Sub

Bien évidemment, cela n'est pas possible si le classeur destination compore
déjà des liaisons - à consever - vers le
classeur source.
.................................................
je m'en sers pour changer le classeur d'appel des boutons; ça marche bien
Cordialement
Papy Jean


"Didier Novarin" a écrit dans le message de
news: %
Bonsoir
Je souhaite dans un fichier envoyer une feuille de calcul par mail, je
souhaite créer une procédure dans la feuille envoyer par mail afin que
l'utilisateur qui la reçoit puisse exécuter cette procédure.
Le problème est que si j'envoie le fichier la procédure recherche le
fichier origine
Comment faire afin que le fichier qui part part avec sa propre macro ?
Je vous remercie
Didier



Avatar
Didier Novarin
Ok merci beaucoup
Bonne soirée
Papy Jean

"Papy Jean" a écrit dans le message de news:
447d163c$0$21294$
Bonjour Didier

Voici une procédure qui m'a été fournie sur ce forum par Michel Gaboly
.................................................
Voici un exemple :

On remplace la liaison vers le classeur source par une liaison vers le
classeur dans lequel la feuill a été copiée.

Sub Macro2()
Dim Liste
Sheets("Feuil1").Select
Sheets("Feuil1").Copy
Liste = ActiveWorkbook.LinkSources
ActiveWorkbook.ChangeLink Liste(1), ActiveWorkbook.Name
End Sub

Bien évidemment, cela n'est pas possible si le classeur destination
compore
déjà des liaisons - à consever - vers le
classeur source.
.................................................
je m'en sers pour changer le classeur d'appel des boutons; ça marche bien
Cordialement
Papy Jean


"Didier Novarin" a écrit dans le message de
news: %
Bonsoir
Je souhaite dans un fichier envoyer une feuille de calcul par mail, je
souhaite créer une procédure dans la feuille envoyer par mail afin que
l'utilisateur qui la reçoit puisse exécuter cette procédure.
Le problème est que si j'envoie le fichier la procédure recherche le
fichier origine
Comment faire afin que le fichier qui part part avec sa propre macro ?
Je vous remercie
Didier