dans une macro, ouvrir un fichier en en désactiavnt les macros
5 réponses
MJ
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des
macros lors de l'ouverture automatique d'u fichier EXCEL :
Je suis dans mon fichier n°1, les macros sont activées.
Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros.
( workbooks("fichier2.xls").open
Je ne veux surtout pas que les macros du fichier n°2 s'exécutent
(l'auto-open, en particulier).
Y a t'il une option particulière à utiliser?
un autre moyen ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
papou
Bonjour Les macros Auto_Open ne sont pas exécutées si le classeur est ouvert via VBA. A l'inverse (donc pour les exécuter) il faut utiliser la méthode RunAutoMacros.
Cordialement Pascal
"MJ" a écrit dans le message de news:
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des macros lors de l'ouverture automatique d'u fichier EXCEL : Je suis dans mon fichier n°1, les macros sont activées. Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros. ( workbooks("fichier2.xls").open Je ne veux surtout pas que les macros du fichier n°2 s'exécutent (l'auto-open, en particulier).
Y a t'il une option particulière à utiliser? un autre moyen ?
Merci d'avance -- MJ
Bonjour
Les macros Auto_Open ne sont pas exécutées si le classeur est ouvert via
VBA.
A l'inverse (donc pour les exécuter) il faut utiliser la méthode
RunAutoMacros.
Cordialement
Pascal
"MJ" <MJ@discussions.microsoft.com> a écrit dans le message de news:
276EB7EE-0472-48F2-9AB2-804F7EB5B290@microsoft.com...
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des
macros lors de l'ouverture automatique d'u fichier EXCEL :
Je suis dans mon fichier n°1, les macros sont activées.
Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros.
( workbooks("fichier2.xls").open
Je ne veux surtout pas que les macros du fichier n°2 s'exécutent
(l'auto-open, en particulier).
Y a t'il une option particulière à utiliser?
un autre moyen ?
Bonjour Les macros Auto_Open ne sont pas exécutées si le classeur est ouvert via VBA. A l'inverse (donc pour les exécuter) il faut utiliser la méthode RunAutoMacros.
Cordialement Pascal
"MJ" a écrit dans le message de news:
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des macros lors de l'ouverture automatique d'u fichier EXCEL : Je suis dans mon fichier n°1, les macros sont activées. Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros. ( workbooks("fichier2.xls").open Je ne veux surtout pas que les macros du fichier n°2 s'exécutent (l'auto-open, en particulier).
Y a t'il une option particulière à utiliser? un autre moyen ?
Merci d'avance -- MJ
MJ
Bonjour,
si je pose la question, c'est qu'en l'occurence, chez moi, ça s'ouvre !!! c'est bien pour ça que je suis un peu désespérée ...
Merci.
-- MJ
Bonjour Les macros Auto_Open ne sont pas exécutées si le classeur est ouvert via VBA. A l'inverse (donc pour les exécuter) il faut utiliser la méthode RunAutoMacros.
Cordialement Pascal
"MJ" a écrit dans le message de news:
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des macros lors de l'ouverture automatique d'u fichier EXCEL : Je suis dans mon fichier n°1, les macros sont activées. Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros. ( workbooks("fichier2.xls").open Je ne veux surtout pas que les macros du fichier n°2 s'exécutent (l'auto-open, en particulier).
Y a t'il une option particulière à utiliser? un autre moyen ?
Merci d'avance -- MJ
Bonjour,
si je pose la question, c'est qu'en l'occurence, chez moi, ça s'ouvre !!!
c'est bien pour ça que je suis un peu désespérée ...
Merci.
--
MJ
Bonjour
Les macros Auto_Open ne sont pas exécutées si le classeur est ouvert via
VBA.
A l'inverse (donc pour les exécuter) il faut utiliser la méthode
RunAutoMacros.
Cordialement
Pascal
"MJ" <MJ@discussions.microsoft.com> a écrit dans le message de news:
276EB7EE-0472-48F2-9AB2-804F7EB5B290@microsoft.com...
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des
macros lors de l'ouverture automatique d'u fichier EXCEL :
Je suis dans mon fichier n°1, les macros sont activées.
Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros.
( workbooks("fichier2.xls").open
Je ne veux surtout pas que les macros du fichier n°2 s'exécutent
(l'auto-open, en particulier).
Y a t'il une option particulière à utiliser?
un autre moyen ?
si je pose la question, c'est qu'en l'occurence, chez moi, ça s'ouvre !!! c'est bien pour ça que je suis un peu désespérée ...
Merci.
-- MJ
Bonjour Les macros Auto_Open ne sont pas exécutées si le classeur est ouvert via VBA. A l'inverse (donc pour les exécuter) il faut utiliser la méthode RunAutoMacros.
Cordialement Pascal
"MJ" a écrit dans le message de news:
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des macros lors de l'ouverture automatique d'u fichier EXCEL : Je suis dans mon fichier n°1, les macros sont activées. Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros. ( workbooks("fichier2.xls").open Je ne veux surtout pas que les macros du fichier n°2 s'exécutent (l'auto-open, en particulier).
Y a t'il une option particulière à utiliser? un autre moyen ?
Merci d'avance -- MJ
PMO
Bonjour,
Vérifiez si votre Classeur2 contient une procédure "Private Sub Workbook_Open". Si c'est le cas la piste de papou est la bonne. Il faut créer dans un module STANDARD une procédure "Private Sub auto_open()" dans laquelle vous transférerez le code de "Private Sub Workbook_Open". Vous supprimerez alors la procédure "Private Sub Workbook_Open".
Dans votre Classeur1 insérez la ligne de code et lancez votre sub Workbooks.Open ("c:Classeur2.xls") 'Adaptez le chemin
Cordialement. -- PMO Patrick Morange
Bonjour,
si je pose la question, c'est qu'en l'occurence, chez moi, ça s'ouvre !!! c'est bien pour ça que je suis un peu désespérée ...
Merci.
-- MJ
Bonjour Les macros Auto_Open ne sont pas exécutées si le classeur est ouvert via VBA. A l'inverse (donc pour les exécuter) il faut utiliser la méthode RunAutoMacros.
Cordialement Pascal
"MJ" a écrit dans le message de news:
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des macros lors de l'ouverture automatique d'u fichier EXCEL : Je suis dans mon fichier n°1, les macros sont activées. Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros. ( workbooks("fichier2.xls").open Je ne veux surtout pas que les macros du fichier n°2 s'exécutent (l'auto-open, en particulier).
Y a t'il une option particulière à utiliser? un autre moyen ?
Merci d'avance -- MJ
Bonjour,
Vérifiez si votre Classeur2 contient une procédure "Private Sub
Workbook_Open".
Si c'est le cas la piste de papou est la bonne.
Il faut créer dans un module STANDARD une procédure "Private Sub auto_open()"
dans laquelle vous transférerez le code de "Private Sub Workbook_Open".
Vous supprimerez alors la procédure "Private Sub Workbook_Open".
Dans votre Classeur1 insérez la ligne de code et lancez votre sub
Workbooks.Open ("c:Classeur2.xls") 'Adaptez le chemin
Cordialement.
--
PMO
Patrick Morange
Bonjour,
si je pose la question, c'est qu'en l'occurence, chez moi, ça s'ouvre !!!
c'est bien pour ça que je suis un peu désespérée ...
Merci.
--
MJ
Bonjour
Les macros Auto_Open ne sont pas exécutées si le classeur est ouvert via
VBA.
A l'inverse (donc pour les exécuter) il faut utiliser la méthode
RunAutoMacros.
Cordialement
Pascal
"MJ" <MJ@discussions.microsoft.com> a écrit dans le message de news:
276EB7EE-0472-48F2-9AB2-804F7EB5B290@microsoft.com...
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des
macros lors de l'ouverture automatique d'u fichier EXCEL :
Je suis dans mon fichier n°1, les macros sont activées.
Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros.
( workbooks("fichier2.xls").open
Je ne veux surtout pas que les macros du fichier n°2 s'exécutent
(l'auto-open, en particulier).
Y a t'il une option particulière à utiliser?
un autre moyen ?
Vérifiez si votre Classeur2 contient une procédure "Private Sub Workbook_Open". Si c'est le cas la piste de papou est la bonne. Il faut créer dans un module STANDARD une procédure "Private Sub auto_open()" dans laquelle vous transférerez le code de "Private Sub Workbook_Open". Vous supprimerez alors la procédure "Private Sub Workbook_Open".
Dans votre Classeur1 insérez la ligne de code et lancez votre sub Workbooks.Open ("c:Classeur2.xls") 'Adaptez le chemin
Cordialement. -- PMO Patrick Morange
Bonjour,
si je pose la question, c'est qu'en l'occurence, chez moi, ça s'ouvre !!! c'est bien pour ça que je suis un peu désespérée ...
Merci.
-- MJ
Bonjour Les macros Auto_Open ne sont pas exécutées si le classeur est ouvert via VBA. A l'inverse (donc pour les exécuter) il faut utiliser la méthode RunAutoMacros.
Cordialement Pascal
"MJ" a écrit dans le message de news:
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des macros lors de l'ouverture automatique d'u fichier EXCEL : Je suis dans mon fichier n°1, les macros sont activées. Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros. ( workbooks("fichier2.xls").open Je ne veux surtout pas que les macros du fichier n°2 s'exécutent (l'auto-open, en particulier).
Y a t'il une option particulière à utiliser? un autre moyen ?
Merci d'avance -- MJ
MJ
Merci beaucoup,
J'avoue que c'était justement la solution que je ne souhaitais pas entendre, parce que je ne peux pas modifier le classeur2 (il y en a 189 ....)
Je vais me débrouiller... Merci encore -- MJ
Bonjour,
Vérifiez si votre Classeur2 contient une procédure "Private Sub Workbook_Open". Si c'est le cas la piste de papou est la bonne. Il faut créer dans un module STANDARD une procédure "Private Sub auto_open()" dans laquelle vous transférerez le code de "Private Sub Workbook_Open". Vous supprimerez alors la procédure "Private Sub Workbook_Open".
Dans votre Classeur1 insérez la ligne de code et lancez votre sub Workbooks.Open ("c:Classeur2.xls") 'Adaptez le chemin
Cordialement. -- PMO Patrick Morange
Bonjour,
si je pose la question, c'est qu'en l'occurence, chez moi, ça s'ouvre !!! c'est bien pour ça que je suis un peu désespérée ...
Merci.
-- MJ
Bonjour Les macros Auto_Open ne sont pas exécutées si le classeur est ouvert via VBA. A l'inverse (donc pour les exécuter) il faut utiliser la méthode RunAutoMacros.
Cordialement Pascal
"MJ" a écrit dans le message de news:
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des macros lors de l'ouverture automatique d'u fichier EXCEL : Je suis dans mon fichier n°1, les macros sont activées. Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros. ( workbooks("fichier2.xls").open Je ne veux surtout pas que les macros du fichier n°2 s'exécutent (l'auto-open, en particulier).
Y a t'il une option particulière à utiliser? un autre moyen ?
Merci d'avance -- MJ
Merci beaucoup,
J'avoue que c'était justement la solution que je ne souhaitais pas entendre,
parce que je ne peux pas modifier le classeur2 (il y en a 189 ....)
Je vais me débrouiller...
Merci encore
--
MJ
Bonjour,
Vérifiez si votre Classeur2 contient une procédure "Private Sub
Workbook_Open".
Si c'est le cas la piste de papou est la bonne.
Il faut créer dans un module STANDARD une procédure "Private Sub auto_open()"
dans laquelle vous transférerez le code de "Private Sub Workbook_Open".
Vous supprimerez alors la procédure "Private Sub Workbook_Open".
Dans votre Classeur1 insérez la ligne de code et lancez votre sub
Workbooks.Open ("c:Classeur2.xls") 'Adaptez le chemin
Cordialement.
--
PMO
Patrick Morange
Bonjour,
si je pose la question, c'est qu'en l'occurence, chez moi, ça s'ouvre !!!
c'est bien pour ça que je suis un peu désespérée ...
Merci.
--
MJ
Bonjour
Les macros Auto_Open ne sont pas exécutées si le classeur est ouvert via
VBA.
A l'inverse (donc pour les exécuter) il faut utiliser la méthode
RunAutoMacros.
Cordialement
Pascal
"MJ" <MJ@discussions.microsoft.com> a écrit dans le message de news:
276EB7EE-0472-48F2-9AB2-804F7EB5B290@microsoft.com...
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des
macros lors de l'ouverture automatique d'u fichier EXCEL :
Je suis dans mon fichier n°1, les macros sont activées.
Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros.
( workbooks("fichier2.xls").open
Je ne veux surtout pas que les macros du fichier n°2 s'exécutent
(l'auto-open, en particulier).
Y a t'il une option particulière à utiliser?
un autre moyen ?
J'avoue que c'était justement la solution que je ne souhaitais pas entendre, parce que je ne peux pas modifier le classeur2 (il y en a 189 ....)
Je vais me débrouiller... Merci encore -- MJ
Bonjour,
Vérifiez si votre Classeur2 contient une procédure "Private Sub Workbook_Open". Si c'est le cas la piste de papou est la bonne. Il faut créer dans un module STANDARD une procédure "Private Sub auto_open()" dans laquelle vous transférerez le code de "Private Sub Workbook_Open". Vous supprimerez alors la procédure "Private Sub Workbook_Open".
Dans votre Classeur1 insérez la ligne de code et lancez votre sub Workbooks.Open ("c:Classeur2.xls") 'Adaptez le chemin
Cordialement. -- PMO Patrick Morange
Bonjour,
si je pose la question, c'est qu'en l'occurence, chez moi, ça s'ouvre !!! c'est bien pour ça que je suis un peu désespérée ...
Merci.
-- MJ
Bonjour Les macros Auto_Open ne sont pas exécutées si le classeur est ouvert via VBA. A l'inverse (donc pour les exécuter) il faut utiliser la méthode RunAutoMacros.
Cordialement Pascal
"MJ" a écrit dans le message de news:
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des macros lors de l'ouverture automatique d'u fichier EXCEL : Je suis dans mon fichier n°1, les macros sont activées. Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros. ( workbooks("fichier2.xls").open Je ne veux surtout pas que les macros du fichier n°2 s'exécutent (l'auto-open, en particulier).
Y a t'il une option particulière à utiliser? un autre moyen ?
Merci d'avance -- MJ
anonymousA
bonjour,
mettre dans la macro du fichier n°1 avant l'instruction d'ouverture l'instruction Application.enableventsúlse puis la remettre à true ensuite. S'il y a une macro workbook_open dans le fichier N°2 celle-ci ne s'exécutera pas.
A+
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des macros lors de l'ouverture automatique d'u fichier EXCEL : Je suis dans mon fichier n°1, les macros sont activées. Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros. ( workbooks("fichier2.xls").open Je ne veux surtout pas que les macros du fichier n°2 s'exécutent (l'auto-open, en particulier).
Y a t'il une option particulière à utiliser? un autre moyen ?
Merci d'avance
bonjour,
mettre dans la macro du fichier n°1 avant l'instruction d'ouverture
l'instruction Application.enableventsúlse puis la remettre à true ensuite.
S'il y a une macro workbook_open dans le fichier N°2 celle-ci ne
s'exécutera pas.
A+
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des
macros lors de l'ouverture automatique d'u fichier EXCEL :
Je suis dans mon fichier n°1, les macros sont activées.
Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros.
( workbooks("fichier2.xls").open
Je ne veux surtout pas que les macros du fichier n°2 s'exécutent
(l'auto-open, en particulier).
Y a t'il une option particulière à utiliser?
un autre moyen ?
mettre dans la macro du fichier n°1 avant l'instruction d'ouverture l'instruction Application.enableventsúlse puis la remettre à true ensuite. S'il y a une macro workbook_open dans le fichier N°2 celle-ci ne s'exécutera pas.
A+
Bonjour,
Je souhaiterais savoir s'il existe un moyen de bloquer l'activation des macros lors de l'ouverture automatique d'u fichier EXCEL : Je suis dans mon fichier n°1, les macros sont activées. Ma macro F1_1 ouvre le fichier N°2, qui contient également des macros. ( workbooks("fichier2.xls").open Je ne veux surtout pas que les macros du fichier n°2 s'exécutent (l'auto-open, en particulier).
Y a t'il une option particulière à utiliser? un autre moyen ?