OVH Cloud OVH Cloud

Macro complémentaire pour isabbelle

10 réponses
Avatar
BB Winch
Bonjour,

Imossible de vous répondre directement car uj'ai un message d'erreur avec
utilisateur inconnu

Merci pour la réponse mais j'ai en effet une référence à la macro
complémentaire. Mon problème n'est-il pas quelque du au fait que je ne donne
pas le nom du module de la procédure dans la commande run ? Exe :
application.run "'ClasseurXla.xla![NomModule].NomProcedure'"

10 réponses

Avatar
isabelle
as tu essayé avec le chemin complet,

Application.Run "C:répertoireClasseurXla.xla!NomProcedure"

isabelle


Bonjour,

Imossible de vous répondre directement car uj'ai un message d'erreur avec
utilisateur inconnu

Merci pour la réponse mais j'ai en effet une référence à la macro
complémentaire. Mon problème n'est-il pas quelque du au fait que je ne donne
pas le nom du module de la procédure dans la commande run ? Exe :
application.run "'ClasseurXla.xla![NomModule].NomProcedure'"


Avatar
Michel Pierron
Bonsoir BB Winch;
La commande:
Application.Run "NomClasseur.xla!NomProcedure" suffit à condition que tu
n'aies pas déclarer tes procédures comme Private.
MP

"BB Winch" a écrit dans le message de
news:
Bonjour,

Imossible de vous répondre directement car uj'ai un message d'erreur avec
utilisateur inconnu

Merci pour la réponse mais j'ai en effet une référence à la macro
complémentaire. Mon problème n'est-il pas quelque du au fait que je ne
donne

pas le nom du module de la procédure dans la commande run ? Exe :
application.run "'ClasseurXla.xla![NomModule].NomProcedure'"






Avatar
michdenis
Bonjour BB Winch,

Pour pouvoir utiliser les procédures ou fonctions d'un classeur personnel enregistré et déclaré comme macro
complémentaire, Voici les étapes à suivre :


B ) Dans la fenêtre VBE, ouvrir le projet "Fichier.xla" ... c'est à dire le déverrouiller si nécessaire.

C ) Sélectionner le fichier Xla dans la fenêtre "ProjetVBA" et modifier sa propriété "Name" par le nom désiré "Toto"
dans la fenêtre "Propriétés", au besoin vous devez afficher cette fenêtre, le cas échéant.

D ) Enregistrer les modifications faites au "fichier.xla"

E ) Fermer excel et le réouvrir

F ) Dans le classeur où nous voulons ajouter cette référence au classeur, ouvrir VBE, et dans cette fenêtre, Barre
d'outils / référence / et cocher le nom "Name" que vous avez choisi pour pour ce projetVBA en C. Si il n'est pas dans
la liste, utiliser le bouton Parcourir de la fenêtre "Ajouter une référence" et ajouter le classeur .xla .... son nom
apparaîtra cocher dans la liste.

G ) Enfin vous pourrez appeler directement les procédures et fonctions du fichier complémentaire par leur nom tout
simplement comme s'il était dans le classeur actif dans lequel vous travaillez. Après toutes ces manipulations, vous
méritez bien une petite récompense ! Non ?

Pour la syntaxe, bien que vous pouviez appeler directement la procédure par son nom tout simplement, je vous suggère
d'utiliser le nom de la référence devant la procédure comme ceci ... cela aide à s'y retrouver.

Si le nom de la procédure est "Bonjour" dans un module standard du fichier Xla dont le nom (Name) du projetVBA est
"Toto"
Vous pouvez écrire dans votre classeur actif :

Sub Test()
Bonjour
'OU
Toto.Bonjour
End Sub

Si la procédure que vous voulez appeler du classeur xla est dans un des modules feuille "Feuil1" du classeur xla, voici
la syntaxe :

Sub Test()
Toto.Feuil1.Bonjour
End Sub



Salutations!







"BB Winch" a écrit dans le message de news:
Bonjour,

Imossible de vous répondre directement car uj'ai un message d'erreur avec
utilisateur inconnu

Merci pour la réponse mais j'ai en effet une référence à la macro
complémentaire. Mon problème n'est-il pas quelque du au fait que je ne donne
pas le nom du module de la procédure dans la commande run ? Exe :
application.run "'ClasseurXla.xla![NomModule].NomProcedure'"
Avatar
Michel Pierron
Bonsoir Denis;
Si l'on veut; mais ce n'est absolument pas indispensable.
MP

"michdenis" a écrit dans le message de
news:
Bonjour BB Winch,

Pour pouvoir utiliser les procédures ou fonctions d'un classeur personnel
enregistré et déclaré comme macro

complémentaire, Voici les étapes à suivre :


B ) Dans la fenêtre VBE, ouvrir le projet "Fichier.xla" ... c'est à dire
le déverrouiller si nécessaire.


C ) Sélectionner le fichier Xla dans la fenêtre "ProjetVBA" et modifier sa
propriété "Name" par le nom désiré "Toto"

dans la fenêtre "Propriétés", au besoin vous devez afficher cette fenêtre,
le cas échéant.


D ) Enregistrer les modifications faites au "fichier.xla"

E ) Fermer excel et le réouvrir

F ) Dans le classeur où nous voulons ajouter cette référence au classeur,
ouvrir VBE, et dans cette fenêtre, Barre

d'outils / référence / et cocher le nom "Name" que vous avez choisi pour
pour ce projetVBA en C. Si il n'est pas dans

la liste, utiliser le bouton Parcourir de la fenêtre "Ajouter une
référence" et ajouter le classeur .xla .... son nom

apparaîtra cocher dans la liste.

G ) Enfin vous pourrez appeler directement les procédures et fonctions du
fichier complémentaire par leur nom tout

simplement comme s'il était dans le classeur actif dans lequel vous
travaillez. Après toutes ces manipulations, vous

méritez bien une petite récompense ! Non ?

Pour la syntaxe, bien que vous pouviez appeler directement la procédure
par son nom tout simplement, je vous suggère

d'utiliser le nom de la référence devant la procédure comme ceci ... cela
aide à s'y retrouver.


Si le nom de la procédure est "Bonjour" dans un module standard du fichier
Xla dont le nom (Name) du projetVBA est

"Toto"
Vous pouvez écrire dans votre classeur actif :

Sub Test()
Bonjour
'OU
Toto.Bonjour
End Sub

Si la procédure que vous voulez appeler du classeur xla est dans un des
modules feuille "Feuil1" du classeur xla, voici

la syntaxe :

Sub Test()
Toto.Feuil1.Bonjour
End Sub



Salutations!







"BB Winch" a écrit dans le message de
news:

Bonjour,

Imossible de vous répondre directement car uj'ai un message d'erreur avec
utilisateur inconnu

Merci pour la réponse mais j'ai en effet une référence à la macro
complémentaire. Mon problème n'est-il pas quelque du au fait que je ne
donne

pas le nom du module de la procédure dans la commande run ? Exe :
application.run "'ClasseurXla.xla![NomModule].NomProcedure'"







Avatar
michdenis
Bonjour Michel,

Je suis d'accord avec toi, ce n'est pas indispensable d'utiliser des fichiers xla !

;-))


Salutations!



"Michel Pierron" a écrit dans le message de news:
Bonsoir Denis;
Si l'on veut; mais ce n'est absolument pas indispensable.
MP

"michdenis" a écrit dans le message de
news:
Bonjour BB Winch,

Pour pouvoir utiliser les procédures ou fonctions d'un classeur personnel
enregistré et déclaré comme macro

complémentaire, Voici les étapes à suivre :


B ) Dans la fenêtre VBE, ouvrir le projet "Fichier.xla" ... c'est à dire
le déverrouiller si nécessaire.


C ) Sélectionner le fichier Xla dans la fenêtre "ProjetVBA" et modifier sa
propriété "Name" par le nom désiré "Toto"

dans la fenêtre "Propriétés", au besoin vous devez afficher cette fenêtre,
le cas échéant.


D ) Enregistrer les modifications faites au "fichier.xla"

E ) Fermer excel et le réouvrir

F ) Dans le classeur où nous voulons ajouter cette référence au classeur,
ouvrir VBE, et dans cette fenêtre, Barre

d'outils / référence / et cocher le nom "Name" que vous avez choisi pour
pour ce projetVBA en C. Si il n'est pas dans

la liste, utiliser le bouton Parcourir de la fenêtre "Ajouter une
référence" et ajouter le classeur .xla .... son nom

apparaîtra cocher dans la liste.

G ) Enfin vous pourrez appeler directement les procédures et fonctions du
fichier complémentaire par leur nom tout

simplement comme s'il était dans le classeur actif dans lequel vous
travaillez. Après toutes ces manipulations, vous

méritez bien une petite récompense ! Non ?

Pour la syntaxe, bien que vous pouviez appeler directement la procédure
par son nom tout simplement, je vous suggère

d'utiliser le nom de la référence devant la procédure comme ceci ... cela
aide à s'y retrouver.


Si le nom de la procédure est "Bonjour" dans un module standard du fichier
Xla dont le nom (Name) du projetVBA est

"Toto"
Vous pouvez écrire dans votre classeur actif :

Sub Test()
Bonjour
'OU
Toto.Bonjour
End Sub

Si la procédure que vous voulez appeler du classeur xla est dans un des
modules feuille "Feuil1" du classeur xla, voici

la syntaxe :

Sub Test()
Toto.Feuil1.Bonjour
End Sub



Salutations!







"BB Winch" a écrit dans le message de
news:

Bonjour,

Imossible de vous répondre directement car uj'ai un message d'erreur avec
utilisateur inconnu

Merci pour la réponse mais j'ai en effet une référence à la macro
complémentaire. Mon problème n'est-il pas quelque du au fait que je ne
donne

pas le nom du module de la procédure dans la commande run ? Exe :
application.run "'ClasseurXla.xla![NomModule].NomProcedure'"







Avatar
sabatier
je sens que FS va s'insurger là...
jps

"michdenis" a écrit dans le message de
news:%
Bonjour Michel,

Je suis d'accord avec toi, ce n'est pas indispensable d'utiliser des
fichiers xla !


;-))


Salutations!



"Michel Pierron" a écrit dans le message de
news:

Bonsoir Denis;
Si l'on veut; mais ce n'est absolument pas indispensable.
MP

"michdenis" a écrit dans le message de
news:
Bonjour BB Winch,

Pour pouvoir utiliser les procédures ou fonctions d'un classeur
personnel


enregistré et déclaré comme macro
complémentaire, Voici les étapes à suivre :


B ) Dans la fenêtre VBE, ouvrir le projet "Fichier.xla" ... c'est à dire
le déverrouiller si nécessaire.


C ) Sélectionner le fichier Xla dans la fenêtre "ProjetVBA" et modifier
sa


propriété "Name" par le nom désiré "Toto"
dans la fenêtre "Propriétés", au besoin vous devez afficher cette
fenêtre,


le cas échéant.

D ) Enregistrer les modifications faites au "fichier.xla"

E ) Fermer excel et le réouvrir

F ) Dans le classeur où nous voulons ajouter cette référence au
classeur,


ouvrir VBE, et dans cette fenêtre, Barre
d'outils / référence / et cocher le nom "Name" que vous avez choisi pour
pour ce projetVBA en C. Si il n'est pas dans

la liste, utiliser le bouton Parcourir de la fenêtre "Ajouter une
référence" et ajouter le classeur .xla .... son nom

apparaîtra cocher dans la liste.

G ) Enfin vous pourrez appeler directement les procédures et fonctions
du


fichier complémentaire par leur nom tout
simplement comme s'il était dans le classeur actif dans lequel vous
travaillez. Après toutes ces manipulations, vous

méritez bien une petite récompense ! Non ?

Pour la syntaxe, bien que vous pouviez appeler directement la procédure
par son nom tout simplement, je vous suggère

d'utiliser le nom de la référence devant la procédure comme ceci ...
cela


aide à s'y retrouver.

Si le nom de la procédure est "Bonjour" dans un module standard du
fichier


Xla dont le nom (Name) du projetVBA est
"Toto"
Vous pouvez écrire dans votre classeur actif :

Sub Test()
Bonjour
'OU
Toto.Bonjour
End Sub

Si la procédure que vous voulez appeler du classeur xla est dans un des
modules feuille "Feuil1" du classeur xla, voici

la syntaxe :

Sub Test()
Toto.Feuil1.Bonjour
End Sub



Salutations!







"BB Winch" a écrit dans le message de
news:

Bonjour,

Imossible de vous répondre directement car uj'ai un message d'erreur
avec


utilisateur inconnu

Merci pour la réponse mais j'ai en effet une référence à la macro
complémentaire. Mon problème n'est-il pas quelque du au fait que je ne
donne

pas le nom du module de la procédure dans la commande run ? Exe :
application.run "'ClasseurXla.xla![NomModule].NomProcedure'"












Avatar
Michel Pierron
B'soir JPS;
On pourra se reporter 4 message plus bas si l'affichage est classé par
Envoyé en Ordre décroissant.
;-)) MP

"sabatier" a écrit dans le message
de news:
je sens que FS va s'insurger là...
jps

"michdenis" a écrit dans le message de
news:%
Bonjour Michel,

Je suis d'accord avec toi, ce n'est pas indispensable d'utiliser des
fichiers xla !


;-))


Salutations!



"Michel Pierron" a écrit dans le message de
news:

Bonsoir Denis;
Si l'on veut; mais ce n'est absolument pas indispensable.
MP

"michdenis" a écrit dans le message de
news:
Bonjour BB Winch,

Pour pouvoir utiliser les procédures ou fonctions d'un classeur
personnel


enregistré et déclaré comme macro
complémentaire, Voici les étapes à suivre :


B ) Dans la fenêtre VBE, ouvrir le projet "Fichier.xla" ... c'est à
dire



le déverrouiller si nécessaire.

C ) Sélectionner le fichier Xla dans la fenêtre "ProjetVBA" et
modifier



sa
propriété "Name" par le nom désiré "Toto"
dans la fenêtre "Propriétés", au besoin vous devez afficher cette
fenêtre,


le cas échéant.

D ) Enregistrer les modifications faites au "fichier.xla"

E ) Fermer excel et le réouvrir

F ) Dans le classeur où nous voulons ajouter cette référence au
classeur,


ouvrir VBE, et dans cette fenêtre, Barre
d'outils / référence / et cocher le nom "Name" que vous avez choisi
pour



pour ce projetVBA en C. Si il n'est pas dans
la liste, utiliser le bouton Parcourir de la fenêtre "Ajouter une
référence" et ajouter le classeur .xla .... son nom

apparaîtra cocher dans la liste.

G ) Enfin vous pourrez appeler directement les procédures et fonctions
du


fichier complémentaire par leur nom tout
simplement comme s'il était dans le classeur actif dans lequel vous
travaillez. Après toutes ces manipulations, vous

méritez bien une petite récompense ! Non ?

Pour la syntaxe, bien que vous pouviez appeler directement la
procédure



par son nom tout simplement, je vous suggère
d'utiliser le nom de la référence devant la procédure comme ceci ...
cela


aide à s'y retrouver.

Si le nom de la procédure est "Bonjour" dans un module standard du
fichier


Xla dont le nom (Name) du projetVBA est
"Toto"
Vous pouvez écrire dans votre classeur actif :

Sub Test()
Bonjour
'OU
Toto.Bonjour
End Sub

Si la procédure que vous voulez appeler du classeur xla est dans un
des



modules feuille "Feuil1" du classeur xla, voici
la syntaxe :

Sub Test()
Toto.Feuil1.Bonjour
End Sub



Salutations!







"BB Winch" a écrit dans le message de
news:

Bonjour,

Imossible de vous répondre directement car uj'ai un message d'erreur
avec


utilisateur inconnu

Merci pour la réponse mais j'ai en effet une référence à la macro
complémentaire. Mon problème n'est-il pas quelque du au fait que je ne
donne

pas le nom du module de la procédure dans la commande run ? Exe :
application.run "'ClasseurXla.xla![NomModule].NomProcedure'"
















Avatar
sabatier
ce doit être l'heure ou la fatigue du déchargement d'un container de 40'
mais je ne te suis pas là, michel...
jps

"Michel Pierron" a écrit dans le message de
news:%
B'soir JPS;
On pourra se reporter 4 messages plus bas si l'affichage est classé par
Envoyé en Ordre décroissant.
;-)) MP

"sabatier" a écrit dans le
message

de news:
je sens que FS va s'insurger là...
jps

"michdenis" a écrit dans le message de
news:%
Bonjour Michel,

Je suis d'accord avec toi, ce n'est pas indispensable d'utiliser
des



fichiers xla !

;-))


Salutations!



"Michel Pierron" a écrit dans le message de
news:

Bonsoir Denis;
Si l'on veut; mais ce n'est absolument pas indispensable.
MP

"michdenis" a écrit dans le message de
news:
Bonjour BB Winch,

Pour pouvoir utiliser les procédures ou fonctions d'un classeur
personnel


enregistré et déclaré comme macro
complémentaire, Voici les étapes à suivre :


B ) Dans la fenêtre VBE, ouvrir le projet "Fichier.xla" ... c'est à
dire



le déverrouiller si nécessaire.

C ) Sélectionner le fichier Xla dans la fenêtre "ProjetVBA" et
modifier



sa
propriété "Name" par le nom désiré "Toto"
dans la fenêtre "Propriétés", au besoin vous devez afficher cette
fenêtre,


le cas échéant.

D ) Enregistrer les modifications faites au "fichier.xla"

E ) Fermer excel et le réouvrir

F ) Dans le classeur où nous voulons ajouter cette référence au
classeur,


ouvrir VBE, et dans cette fenêtre, Barre
d'outils / référence / et cocher le nom "Name" que vous avez choisi
pour



pour ce projetVBA en C. Si il n'est pas dans
la liste, utiliser le bouton Parcourir de la fenêtre "Ajouter une
référence" et ajouter le classeur .xla .... son nom

apparaîtra cocher dans la liste.

G ) Enfin vous pourrez appeler directement les procédures et
fonctions




du
fichier complémentaire par leur nom tout
simplement comme s'il était dans le classeur actif dans lequel vous
travaillez. Après toutes ces manipulations, vous

méritez bien une petite récompense ! Non ?

Pour la syntaxe, bien que vous pouviez appeler directement la
procédure



par son nom tout simplement, je vous suggère
d'utiliser le nom de la référence devant la procédure comme ceci ...
cela


aide à s'y retrouver.

Si le nom de la procédure est "Bonjour" dans un module standard du
fichier


Xla dont le nom (Name) du projetVBA est
"Toto"
Vous pouvez écrire dans votre classeur actif :

Sub Test()
Bonjour
'OU
Toto.Bonjour
End Sub

Si la procédure que vous voulez appeler du classeur xla est dans un
des



modules feuille "Feuil1" du classeur xla, voici
la syntaxe :

Sub Test()
Toto.Feuil1.Bonjour
End Sub



Salutations!







"BB Winch" a écrit dans le message de
news:

Bonjour,

Imossible de vous répondre directement car uj'ai un message d'erreur
avec


utilisateur inconnu

Merci pour la réponse mais j'ai en effet une référence à la macro
complémentaire. Mon problème n'est-il pas quelque du au fait que je
ne




donne
pas le nom du module de la procédure dans la commande run ? Exe :
application.run "'ClasseurXla.xla![NomModule].NomProcedure'"




















Avatar
Michel Pierron
Re JPS;
Je voulais parler tu titre du message Calcul de point bonus !
;-)) MP

"sabatier" a écrit dans le message
de news:
ce doit être l'heure ou la fatigue du déchargement d'un container de 40'
mais je ne te suis pas là, michel...
jps

"Michel Pierron" a écrit dans le message de
news:%
B'soir JPS;
On pourra se reporter 4 messages plus bas si l'affichage est classé par
Envoyé en Ordre décroissant.
;-)) MP

"sabatier" a écrit dans le
message

de news:
je sens que FS va s'insurger là...
jps

"michdenis" a écrit dans le message de
news:%
Bonjour Michel,

Je suis d'accord avec toi, ce n'est pas indispensable d'utiliser
des



fichiers xla !

;-))


Salutations!



"Michel Pierron" a écrit dans le message de
news:

Bonsoir Denis;
Si l'on veut; mais ce n'est absolument pas indispensable.
MP

"michdenis" a écrit dans le message de
news:
Bonjour BB Winch,

Pour pouvoir utiliser les procédures ou fonctions d'un classeur
personnel


enregistré et déclaré comme macro
complémentaire, Voici les étapes à suivre :


B ) Dans la fenêtre VBE, ouvrir le projet "Fichier.xla" ... c'est
à





dire
le déverrouiller si nécessaire.

C ) Sélectionner le fichier Xla dans la fenêtre "ProjetVBA" et
modifier



sa
propriété "Name" par le nom désiré "Toto"
dans la fenêtre "Propriétés", au besoin vous devez afficher cette
fenêtre,


le cas échéant.

D ) Enregistrer les modifications faites au "fichier.xla"

E ) Fermer excel et le réouvrir

F ) Dans le classeur où nous voulons ajouter cette référence au
classeur,


ouvrir VBE, et dans cette fenêtre, Barre
d'outils / référence / et cocher le nom "Name" que vous avez
choisi





pour
pour ce projetVBA en C. Si il n'est pas dans
la liste, utiliser le bouton Parcourir de la fenêtre "Ajouter une
référence" et ajouter le classeur .xla .... son nom

apparaîtra cocher dans la liste.

G ) Enfin vous pourrez appeler directement les procédures et
fonctions




du
fichier complémentaire par leur nom tout
simplement comme s'il était dans le classeur actif dans lequel
vous





travaillez. Après toutes ces manipulations, vous
méritez bien une petite récompense ! Non ?

Pour la syntaxe, bien que vous pouviez appeler directement la
procédure



par son nom tout simplement, je vous suggère
d'utiliser le nom de la référence devant la procédure comme ceci
...





cela
aide à s'y retrouver.

Si le nom de la procédure est "Bonjour" dans un module standard du
fichier


Xla dont le nom (Name) du projetVBA est
"Toto"
Vous pouvez écrire dans votre classeur actif :

Sub Test()
Bonjour
'OU
Toto.Bonjour
End Sub

Si la procédure que vous voulez appeler du classeur xla est dans
un





des
modules feuille "Feuil1" du classeur xla, voici
la syntaxe :

Sub Test()
Toto.Feuil1.Bonjour
End Sub



Salutations!







"BB Winch" a écrit dans le message de
news:

Bonjour,

Imossible de vous répondre directement car uj'ai un message
d'erreur





avec
utilisateur inconnu

Merci pour la réponse mais j'ai en effet une référence à la macro
complémentaire. Mon problème n'est-il pas quelque du au fait que
je





ne
donne
pas le nom du module de la procédure dans la commande run ? Exe :
application.run "'ClasseurXla.xla![NomModule].NomProcedure'"
























Avatar
sabatier
ach so.....
jps

"Michel Pierron" a écrit dans le message de
news:u6%
Re JPS;
Je voulais parler tu titre du message Calcul de point bonus !
;-)) MP

"sabatier" a écrit dans le
message

de news:
ce doit être l'heure ou la fatigue du déchargement d'un container de 40'
mais je ne te suis pas là, michel...
jps

"Michel Pierron" a écrit dans le message de
news:%
B'soir JPS;
On pourra se reporter 4 messages plus bas si l'affichage est classé
par



Envoyé en Ordre décroissant.
;-)) MP

"sabatier" a écrit dans le
message

de news:
je sens que FS va s'insurger là...
jps

"michdenis" a écrit dans le message de
news:%
Bonjour Michel,

Je suis d'accord avec toi, ce n'est pas indispensable
d'utiliser





des
fichiers xla !

;-))


Salutations!



"Michel Pierron" a écrit dans le message
de





news:
Bonsoir Denis;
Si l'on veut; mais ce n'est absolument pas indispensable.
MP

"michdenis" a écrit dans le message de
news:
Bonjour BB Winch,

Pour pouvoir utiliser les procédures ou fonctions d'un classeur
personnel


enregistré et déclaré comme macro
complémentaire, Voici les étapes à suivre :


B ) Dans la fenêtre VBE, ouvrir le projet "Fichier.xla" ...
c'est






à
dire
le déverrouiller si nécessaire.

C ) Sélectionner le fichier Xla dans la fenêtre "ProjetVBA" et
modifier



sa
propriété "Name" par le nom désiré "Toto"
dans la fenêtre "Propriétés", au besoin vous devez afficher
cette






fenêtre,
le cas échéant.

D ) Enregistrer les modifications faites au "fichier.xla"

E ) Fermer excel et le réouvrir

F ) Dans le classeur où nous voulons ajouter cette référence au
classeur,


ouvrir VBE, et dans cette fenêtre, Barre
d'outils / référence / et cocher le nom "Name" que vous avez
choisi





pour
pour ce projetVBA en C. Si il n'est pas dans
la liste, utiliser le bouton Parcourir de la fenêtre "Ajouter
une






référence" et ajouter le classeur .xla .... son nom
apparaîtra cocher dans la liste.

G ) Enfin vous pourrez appeler directement les procédures et
fonctions




du
fichier complémentaire par leur nom tout
simplement comme s'il était dans le classeur actif dans lequel
vous





travaillez. Après toutes ces manipulations, vous
méritez bien une petite récompense ! Non ?

Pour la syntaxe, bien que vous pouviez appeler directement la
procédure



par son nom tout simplement, je vous suggère
d'utiliser le nom de la référence devant la procédure comme ceci
...





cela
aide à s'y retrouver.

Si le nom de la procédure est "Bonjour" dans un module standard
du






fichier
Xla dont le nom (Name) du projetVBA est
"Toto"
Vous pouvez écrire dans votre classeur actif :

Sub Test()
Bonjour
'OU
Toto.Bonjour
End Sub

Si la procédure que vous voulez appeler du classeur xla est dans
un





des
modules feuille "Feuil1" du classeur xla, voici
la syntaxe :

Sub Test()
Toto.Feuil1.Bonjour
End Sub



Salutations!







"BB Winch" a écrit dans le message de
news:

Bonjour,

Imossible de vous répondre directement car uj'ai un message
d'erreur





avec
utilisateur inconnu

Merci pour la réponse mais j'ai en effet une référence à la
macro






complémentaire. Mon problème n'est-il pas quelque du au fait que
je





ne
donne
pas le nom du module de la procédure dans la commande run ? Exe
:






application.run "'ClasseurXla.xla![NomModule].NomProcedure'"