Bonjour à toutes et tous!
Dans un classeur, j'ai une vingtaine de macros, toutes spécifiques à ce
classeur.
Or, lorsqu'il est ouvert, et que j'ouvre un autres classeur, TOUTES les
macros des 2 classeurs sont présentes quand j'ouvre le VBA ...
C'est gênant car certaines déclenchent des évènements sur simple clic ou
"change" dans d'autres classeurs :-)
J'ai été dans outils/macros et j'ai choisi "Ce classeur" puis enregistré
mon fichier.
Mais rien ne change, dès que j'ouvre à nouveau ce classeur, c'est le choix
"dans tous les classeurs" qui est visible.
Comment faire pour que les macros de ce classeur ne se "mélangent" pas à
celles des autres
Merci pour votre aide.
Cordialement,
Pierre F.
Bonjour à toutes et tous!
Dans un classeur, j'ai une vingtaine de macros, toutes spécifiques à ce
classeur.
Or, lorsqu'il est ouvert, et que j'ouvre un autres classeur, TOUTES les
macros des 2 classeurs sont présentes quand j'ouvre le VBA ...
C'est gênant car certaines déclenchent des évènements sur simple clic ou
"change" dans d'autres classeurs :-)
J'ai été dans outils/macros et j'ai choisi "Ce classeur" puis enregistré
mon fichier.
Mais rien ne change, dès que j'ouvre à nouveau ce classeur, c'est le choix
"dans tous les classeurs" qui est visible.
Comment faire pour que les macros de ce classeur ne se "mélangent" pas à
celles des autres
Merci pour votre aide.
Cordialement,
Pierre F.
Bonjour à toutes et tous!
Dans un classeur, j'ai une vingtaine de macros, toutes spécifiques à ce
classeur.
Or, lorsqu'il est ouvert, et que j'ouvre un autres classeur, TOUTES les
macros des 2 classeurs sont présentes quand j'ouvre le VBA ...
C'est gênant car certaines déclenchent des évènements sur simple clic ou
"change" dans d'autres classeurs :-)
J'ai été dans outils/macros et j'ai choisi "Ce classeur" puis enregistré
mon fichier.
Mais rien ne change, dès que j'ouvre à nouveau ce classeur, c'est le choix
"dans tous les classeurs" qui est visible.
Comment faire pour que les macros de ce classeur ne se "mélangent" pas à
celles des autres
Merci pour votre aide.
Cordialement,
Pierre F.
Bonjour
Sans être expert, je crois que pour neutraliser les macro pour un seul
classeur, il faut les déclarer "private sub".
Ces macros ne seront plus appelables à partir des autres classeurs.
Sinon, elles seraient public..
Bonne chance.
Bonjour
Sans être expert, je crois que pour neutraliser les macro pour un seul
classeur, il faut les déclarer "private sub".
Ces macros ne seront plus appelables à partir des autres classeurs.
Sinon, elles seraient public..
Bonne chance.
Bonjour
Sans être expert, je crois que pour neutraliser les macro pour un seul
classeur, il faut les déclarer "private sub".
Ces macros ne seront plus appelables à partir des autres classeurs.
Sinon, elles seraient public..
Bonne chance.
N.B- Ne pas faire appel au mot "Private" dans la déclaration de la
procédure
si tu désires qu'elle s'affiche dans la fenêtre d'appel des macros.
N.B- Ne pas faire appel au mot "Private" dans la déclaration de la
procédure
si tu désires qu'elle s'affiche dans la fenêtre d'appel des macros.
N.B- Ne pas faire appel au mot "Private" dans la déclaration de la
procédure
si tu désires qu'elle s'affiche dans la fenêtre d'appel des macros.
N.B- Ne pas faire appel au mot "Private" dans la déclaration de la
procédure
si tu désires qu'elle s'affiche dans la fenêtre d'appel des macros.
N.B- Ne pas faire appel au mot "Private" dans la déclaration de la
procédure
si tu désires qu'elle s'affiche dans la fenêtre d'appel des macros.
N.B- Ne pas faire appel au mot "Private" dans la déclaration de la
procédure
si tu désires qu'elle s'affiche dans la fenêtre d'appel des macros.
La seule chose que l'utilisation du mot "Private" fait, est de masquer
dans la fenêtre d'appel des macros ladite macro. Elle demeure masquer
peu importe le fichier actif. Cependant, si tu connais par coeur
l'existence
et le nom de la macro, même si elle est masquée, il est possible d'en
faire
l'appel en l'inscrivant soi-même son nom dans la fenêtre d'appel des
macros
suvi d'un clic sur le bouton "exécuter".
Ce que le demandeur désire, c'est pouvoir sélectionner par défaut dans
la liste déroulante "Macros dans " de la fenêtre d'appel des macros, le
classeur où sont inscrits les macros pour que la fenêtre n'affiche que la
liste des macros de ce classeur seulement.
"Jacquouille" a écrit dans le message de
news:
Salut Denis
Aurais-je gaffé en "privatisant" la sub ?
Il me semblait qu'en privatisant, elle n'était plus accessible qu'à partir
du fichier dans lequel elle est stockée.
Tu me dis quoi, que je puisse finir mes jours tranquille ?
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille, très inquiet de sa santé mentale..
"michdenis" a écrit dans le message de news:
%
N.B- Ne pas faire appel au mot "Private" dans la déclaration de la
procédure
si tu désires qu'elle s'affiche dans la fenêtre d'appel des
macros.
La seule chose que l'utilisation du mot "Private" fait, est de masquer
dans la fenêtre d'appel des macros ladite macro. Elle demeure masquer
peu importe le fichier actif. Cependant, si tu connais par coeur
l'existence
et le nom de la macro, même si elle est masquée, il est possible d'en
faire
l'appel en l'inscrivant soi-même son nom dans la fenêtre d'appel des
macros
suvi d'un clic sur le bouton "exécuter".
Ce que le demandeur désire, c'est pouvoir sélectionner par défaut dans
la liste déroulante "Macros dans " de la fenêtre d'appel des macros, le
classeur où sont inscrits les macros pour que la fenêtre n'affiche que la
liste des macros de ce classeur seulement.
"Jacquouille" <NoSpam_j.thiernesse@skynet.be> a écrit dans le message de
news: uzOeV4ARJHA.5092@TK2MSFTNGP05.phx.gbl...
Salut Denis
Aurais-je gaffé en "privatisant" la sub ?
Il me semblait qu'en privatisant, elle n'était plus accessible qu'à partir
du fichier dans lequel elle est stockée.
Tu me dis quoi, que je puisse finir mes jours tranquille ?
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille, très inquiet de sa santé mentale..
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
%23fCRwZARJHA.1160@TK2MSFTNGP02.phx.gbl...
N.B- Ne pas faire appel au mot "Private" dans la déclaration de la
procédure
si tu désires qu'elle s'affiche dans la fenêtre d'appel des
macros.
La seule chose que l'utilisation du mot "Private" fait, est de masquer
dans la fenêtre d'appel des macros ladite macro. Elle demeure masquer
peu importe le fichier actif. Cependant, si tu connais par coeur
l'existence
et le nom de la macro, même si elle est masquée, il est possible d'en
faire
l'appel en l'inscrivant soi-même son nom dans la fenêtre d'appel des
macros
suvi d'un clic sur le bouton "exécuter".
Ce que le demandeur désire, c'est pouvoir sélectionner par défaut dans
la liste déroulante "Macros dans " de la fenêtre d'appel des macros, le
classeur où sont inscrits les macros pour que la fenêtre n'affiche que la
liste des macros de ce classeur seulement.
"Jacquouille" a écrit dans le message de
news:
Salut Denis
Aurais-je gaffé en "privatisant" la sub ?
Il me semblait qu'en privatisant, elle n'était plus accessible qu'à partir
du fichier dans lequel elle est stockée.
Tu me dis quoi, que je puisse finir mes jours tranquille ?
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille, très inquiet de sa santé mentale..
"michdenis" a écrit dans le message de news:
%
N.B- Ne pas faire appel au mot "Private" dans la déclaration de la
procédure
si tu désires qu'elle s'affiche dans la fenêtre d'appel des
macros.
Cependant, si tu connais par coeur l'existence
et le nom de la macro, même si elle est masquée, il est possible d'en faire
l'appel en l'inscrivant soi-même son nom dans la fenêtre d'appel des macros
suvi d'un clic sur le bouton "exécuter".
Ce que le demandeur désire, c'est pouvoir sélectionner par défaut dans
la liste déroulante "Macros dans " de la fenêtre d'appel des macros, le
classeur où sont inscrits les macros pour que la fenêtre n'affiche que la
liste des macros de ce classeur seulement.
Cependant, si tu connais par coeur l'existence
et le nom de la macro, même si elle est masquée, il est possible d'en faire
l'appel en l'inscrivant soi-même son nom dans la fenêtre d'appel des macros
suvi d'un clic sur le bouton "exécuter".
Ce que le demandeur désire, c'est pouvoir sélectionner par défaut dans
la liste déroulante "Macros dans " de la fenêtre d'appel des macros, le
classeur où sont inscrits les macros pour que la fenêtre n'affiche que la
liste des macros de ce classeur seulement.
Cependant, si tu connais par coeur l'existence
et le nom de la macro, même si elle est masquée, il est possible d'en faire
l'appel en l'inscrivant soi-même son nom dans la fenêtre d'appel des macros
suvi d'un clic sur le bouton "exécuter".
Ce que le demandeur désire, c'est pouvoir sélectionner par défaut dans
la liste déroulante "Macros dans " de la fenêtre d'appel des macros, le
classeur où sont inscrits les macros pour que la fenêtre n'affiche que la
liste des macros de ce classeur seulement.
Cependant, si tu connais par coeur l'existence
et le nom de la macro, même si elle est masquée, il est possible d'en
faire
l'appel en l'inscrivant soi-même son nom dans la fenêtre d'appel des
macros
suvi d'un clic sur le bouton "exécuter".
Ce que le demandeur désire, c'est pouvoir sélectionner par défaut dans
la liste déroulante "Macros dans " de la fenêtre d'appel des macros, le
classeur où sont inscrits les macros pour que la fenêtre n'affiche que la
liste des macros de ce classeur seulement.
Cependant, si tu connais par coeur l'existence
et le nom de la macro, même si elle est masquée, il est possible d'en
faire
l'appel en l'inscrivant soi-même son nom dans la fenêtre d'appel des
macros
suvi d'un clic sur le bouton "exécuter".
Ce que le demandeur désire, c'est pouvoir sélectionner par défaut dans
la liste déroulante "Macros dans " de la fenêtre d'appel des macros, le
classeur où sont inscrits les macros pour que la fenêtre n'affiche que la
liste des macros de ce classeur seulement.
Cependant, si tu connais par coeur l'existence
et le nom de la macro, même si elle est masquée, il est possible d'en
faire
l'appel en l'inscrivant soi-même son nom dans la fenêtre d'appel des
macros
suvi d'un clic sur le bouton "exécuter".
Ce que le demandeur désire, c'est pouvoir sélectionner par défaut dans
la liste déroulante "Macros dans " de la fenêtre d'appel des macros, le
classeur où sont inscrits les macros pour que la fenêtre n'affiche que la
liste des macros de ce classeur seulement.
B ) Excel ne possède pas l'équivalent de Normal.Dot de Word.
Ce qui le remplace c'est l'option que tu as d'enregistrer un
fichier modèle. Cependant, même en utilisant cette option,
tu ne peux modifier le comportement par défaut d'excel
à ce qui a trait à la liste déroulante "macros dans" de la
fenêtre d'appel des macros quand excel s'ouvre.
C ) L'action des 2 macros jumelées que je t'ai transmise fonctionne
très bien. Pour chaque classeur où tu inscriras ces 2 procédures
dans leur ThisWorkBook, dès que l'un de ces classeur deviendra
actif, seules les macros écrites dans ce fichier s'afficheront. C'est
la plus facile à mettre en application.
D) tu peux ajouter un module de classe
au classeur Perso.xls. Cette approche est très intéressante mais
elle est limitée à ton poste de travail. Si tu distribues ton
fichier, les autres utilisateurs n'auront pas droit à cet avantage
à toi de choisir ....
B ) Excel ne possède pas l'équivalent de Normal.Dot de Word.
Ce qui le remplace c'est l'option que tu as d'enregistrer un
fichier modèle. Cependant, même en utilisant cette option,
tu ne peux modifier le comportement par défaut d'excel
à ce qui a trait à la liste déroulante "macros dans" de la
fenêtre d'appel des macros quand excel s'ouvre.
C ) L'action des 2 macros jumelées que je t'ai transmise fonctionne
très bien. Pour chaque classeur où tu inscriras ces 2 procédures
dans leur ThisWorkBook, dès que l'un de ces classeur deviendra
actif, seules les macros écrites dans ce fichier s'afficheront. C'est
la plus facile à mettre en application.
D) tu peux ajouter un module de classe
au classeur Perso.xls. Cette approche est très intéressante mais
elle est limitée à ton poste de travail. Si tu distribues ton
fichier, les autres utilisateurs n'auront pas droit à cet avantage
à toi de choisir ....
B ) Excel ne possède pas l'équivalent de Normal.Dot de Word.
Ce qui le remplace c'est l'option que tu as d'enregistrer un
fichier modèle. Cependant, même en utilisant cette option,
tu ne peux modifier le comportement par défaut d'excel
à ce qui a trait à la liste déroulante "macros dans" de la
fenêtre d'appel des macros quand excel s'ouvre.
C ) L'action des 2 macros jumelées que je t'ai transmise fonctionne
très bien. Pour chaque classeur où tu inscriras ces 2 procédures
dans leur ThisWorkBook, dès que l'un de ces classeur deviendra
actif, seules les macros écrites dans ce fichier s'afficheront. C'est
la plus facile à mettre en application.
D) tu peux ajouter un module de classe
au classeur Perso.xls. Cette approche est très intéressante mais
elle est limitée à ton poste de travail. Si tu distribues ton
fichier, les autres utilisateurs n'auront pas droit à cet avantage
à toi de choisir ....