Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

macros au démarrage

7 réponses
Avatar
Dominique MARTIN
Bonjour,

J'utilise le code suivant pour ouvrir un classeur en lecture seule:

Workbooks.Open NomFichier, 0, True

mais je ne veux pas que les macros soient exécutées au démarrage notamment
celles sous l'évènement Private Sub Workbook_Open().

Comment faire ?

Merci

Dominique

7 réponses

Avatar
Patrick Fredin
Bonjour,

Avant l'ouverture du fichier tu écris :

Application.EnableEvents = False

Surtout pense bien à le remettre à True à un moment donné sinon aucun
événement ne sera pris en compte (clic sur un bouton par exemple)

--
Patrick

"Dominique MARTIN" wrote in
message news:
Bonjour,

J'utilise le code suivant pour ouvrir un classeur en lecture seule:

Workbooks.Open NomFichier, 0, True

mais je ne veux pas que les macros soient exécutées au démarrage notamment
celles sous l'évènement Private Sub Workbook_Open().

Comment faire ?

Merci

Dominique


Avatar
Pounet95
Bonjour,
Juste une petite question bête : à quoi sert le Workbook_Open dans ce cas ?
Autant ne rien y mettre dedans, non ?

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Patrick Fredin" a écrit dans le
message de news:
Bonjour,

Avant l'ouverture du fichier tu écris :

Application.EnableEvents = False

Surtout pense bien à le remettre à True à un moment donné sinon aucun
événement ne sera pris en compte (clic sur un bouton par exemple)

--
Patrick

"Dominique MARTIN" wrote in
message news:
Bonjour,

J'utilise le code suivant pour ouvrir un classeur en lecture seule:

Workbooks.Open NomFichier, 0, True

mais je ne veux pas que les macros soient exécutées au démarrage
notamment
celles sous l'évènement Private Sub Workbook_Open().

Comment faire ?

Merci

Dominique






Avatar
Dominique MARTIN
Merci beaucoup Patrick, cela marche parfaitement
Dominique

"Patrick Fredin" wrote:

Bonjour,

Avant l'ouverture du fichier tu écris :

Application.EnableEvents = False

Surtout pense bien à le remettre à True à un moment donné sinon aucun
événement ne sera pris en compte (clic sur un bouton par exemple)

--
Patrick

"Dominique MARTIN" wrote in
message news:
Bonjour,

J'utilise le code suivant pour ouvrir un classeur en lecture seule:

Workbooks.Open NomFichier, 0, True

mais je ne veux pas que les macros soient exécutées au démarrage notamment
celles sous l'évènement Private Sub Workbook_Open().

Comment faire ?

Merci

Dominique







Avatar
Dominique MARTIN
Bonjour,
Réponse : j'ai besoin de lister tous les classeurs Excel qui comporte des
macros en vue d'une montée de version d'Excel.
en VBA j'ouvre chaque classeur et regarde s'il y a des macros, mais je se
souhaite surtout pas exécuter les macros au démarrage.
Pour la montée de version, je n'ai juste besoin de tester que les classeurs
qui possède des macros.

Dominique

"Pounet95" wrote:

Bonjour,
Juste une petite question bête : à quoi sert le Workbook_Open dans ce cas ?
Autant ne rien y mettre dedans, non ?

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Patrick Fredin" a écrit dans le
message de news:
Bonjour,

Avant l'ouverture du fichier tu écris :

Application.EnableEvents = False

Surtout pense bien à le remettre à True à un moment donné sinon aucun
événement ne sera pris en compte (clic sur un bouton par exemple)

--
Patrick

"Dominique MARTIN" wrote in
message news:
Bonjour,

J'utilise le code suivant pour ouvrir un classeur en lecture seule:

Workbooks.Open NomFichier, 0, True

mais je ne veux pas que les macros soient exécutées au démarrage
notamment
celles sous l'évènement Private Sub Workbook_Open().

Comment faire ?

Merci

Dominique










Avatar
Pounet95
Bonjour,
.... effectivement, je n'avais pas imaginé ce scenario ;o(((
Et il n'y a pas moyen de savoir cela sans ouvrir le classeur ?

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Dominique MARTIN" a écrit dans
le message de news:
Bonjour,
Réponse : j'ai besoin de lister tous les classeurs Excel qui comporte des
macros en vue d'une montée de version d'Excel.
en VBA j'ouvre chaque classeur et regarde s'il y a des macros, mais je se
souhaite surtout pas exécuter les macros au démarrage.
Pour la montée de version, je n'ai juste besoin de tester que les
classeurs
qui possède des macros.

Dominique

"Pounet95" wrote:

Bonjour,
Juste une petite question bête : à quoi sert le Workbook_Open dans ce cas
?
Autant ne rien y mettre dedans, non ?

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Patrick Fredin" a écrit dans le
message de news:
Bonjour,

Avant l'ouverture du fichier tu écris :

Application.EnableEvents = False

Surtout pense bien à le remettre à True à un moment donné sinon aucun
événement ne sera pris en compte (clic sur un bouton par exemple)

--
Patrick

"Dominique MARTIN" wrote in
message news:
Bonjour,

J'utilise le code suivant pour ouvrir un classeur en lecture seule:

Workbooks.Open NomFichier, 0, True

mais je ne veux pas que les macros soient exécutées au démarrage
notamment
celles sous l'évènement Private Sub Workbook_Open().

Comment faire ?

Merci

Dominique












Avatar
Clément Marcotte
Bonjour,

Cela ne correspond pas vraiment à ton besoin, mais tu peux peut-être
t'en inspirer.

http://groups.google.com/groups?hl=fr&lr=&threadm=%23U5yT%2425EHA.3124%40TK2MSFTNGP11.phx.gbl&rnum=1&prev=/groups%3Fas_q%3Ddsofile%26as_ugroup%3Dmicrosoft.public.fr.excel%26as_uauthors%3Dclement.marcotte%40sympatico.ca%26as_scoring%3Dd%26lr%3D%26hl%3Dfr


http://groups.google.com/groups?hl=fr&lr=&threadm=u2YzvKl5EHA.2592%40TK2MSFTNGP09.phx.gbl&rnum=2&prev=/groups%3Fq%3Ddsofile%2Bgroup:microsoft.public.fr.excel%2Bauthor:clement.marcotte%2540sympatico.ca%26hl%3Dfr%26lr%3D%26scoring%3Dd%26selm%3Du2YzvKl5EHA.2592%2540TK2MSFTNGP09.phx.gbl%26rnum%3D2


"Dominique MARTIN" a écrit
dans le message de
news:
Bonjour,
Réponse : j'ai besoin de lister tous les classeurs Excel qui
comporte des

macros en vue d'une montée de version d'Excel.
en VBA j'ouvre chaque classeur et regarde s'il y a des macros, mais
je se

souhaite surtout pas exécuter les macros au démarrage.
Pour la montée de version, je n'ai juste besoin de tester que les
classeurs

qui possède des macros.

Dominique

"Pounet95" wrote:

Bonjour,
Juste une petite question bête : à quoi sert le Workbook_Open dans
ce cas ?


Autant ne rien y mettre dedans, non ?

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Patrick Fredin" a écrit dans
le


message de news:
Bonjour,

Avant l'ouverture du fichier tu écris :

Application.EnableEvents = False

Surtout pense bien à le remettre à True à un moment donné sinon
aucun



événement ne sera pris en compte (clic sur un bouton par
exemple)




--
Patrick

"Dominique MARTIN"
wrote in



message
news:



Bonjour,

J'utilise le code suivant pour ouvrir un classeur en lecture
seule:





Workbooks.Open NomFichier, 0, True

mais je ne veux pas que les macros soient exécutées au
démarrage




notamment
celles sous l'évènement Private Sub Workbook_Open().

Comment faire ?

Merci

Dominique












Avatar
Clément Marcotte
Bonjour,

Si tu as la vieille version (1.4) de DSOFile, tu peux aussi regarder
cela, pour afficher les noms des macros dans les propriétés des
fichiers. (Pas vraiment le temps de l'adapter à la version 2 pour
l'instant.)


http://groups.google.com/groups?q=dsofile+group:microsoft.public.fr.excel+author:clement.marcotte%40sympatico.ca&hl=fr&lr=&c2coff=1&selm=OYaTNc72EHA.208%40TK2MSFTNGP12.phx.gbl&rnum=1



"Clément Marcotte" a écrit dans le
message de news:
Bonjour,

Cela ne correspond pas vraiment à ton besoin, mais tu peux peut-être
t'en inspirer.


http://groups.google.com/groups?hl=fr&lr=&threadm=%23U5yT%2425EHA.3124%40TK2MSFTNGP11.phx.gbl&rnum=1&prev=/groups%3Fas_q%3Ddsofile%26as_ugroup%3Dmicrosoft.public.fr.excel%26as_uauthors%3Dclement.marcotte%40sympatico.ca%26as_scoring%3Dd%26lr%3D%26hl%3Dfr




http://groups.google.com/groups?hl=fr&lr=&threadm=u2YzvKl5EHA.2592%40TK2MSFTNGP09.phx.gbl&rnum=2&prev=/groups%3Fq%3Ddsofile%2Bgroup:microsoft.public.fr.excel%2Bauthor:clement.marcotte%2540sympatico.ca%26hl%3Dfr%26lr%3D%26scoring%3Dd%26selm%3Du2YzvKl5EHA.2592%2540TK2MSFTNGP09.phx.gbl%26rnum%3D2



"Dominique MARTIN" a
écrit

dans le message de
news:
Bonjour,
Réponse : j'ai besoin de lister tous les classeurs Excel qui
comporte des

macros en vue d'une montée de version d'Excel.
en VBA j'ouvre chaque classeur et regarde s'il y a des macros,
mais


je se
souhaite surtout pas exécuter les macros au démarrage.
Pour la montée de version, je n'ai juste besoin de tester que les
classeurs

qui possède des macros.

Dominique

"Pounet95" wrote:

Bonjour,
Juste une petite question bête : à quoi sert le Workbook_Open
dans



ce cas ?
Autant ne rien y mettre dedans, non ?

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Patrick Fredin" a écrit
dans



le
message de news:
Bonjour,

Avant l'ouverture du fichier tu écris :

Application.EnableEvents = False

Surtout pense bien à le remettre à True à un moment donné
sinon




aucun
événement ne sera pris en compte (clic sur un bouton par
exemple)




--
Patrick

"Dominique MARTIN"
wrote in



message
news:



Bonjour,

J'utilise le code suivant pour ouvrir un classeur en lecture
seule:





Workbooks.Open NomFichier, 0, True

mais je ne veux pas que les macros soient exécutées au
démarrage




notamment
celles sous l'évènement Private Sub Workbook_Open().

Comment faire ?

Merci

Dominique