OVH Cloud OVH Cloud

Ouvrir un fichier Excel en désactivant les macros

6 réponses
Avatar
Laurent
Bonjour,
J'ouvre un fichier Excel à partir d'un autre fichier (pour récupération de
valeurs), mais je souhaiterais qu'à l'ouverture de ce fichier les macros ne
s'activent pas. En effet, sur ce fichier j'ai des macros à l'ouverture et à
la fermeture qui me gènent.
Pourriez vous m'aider SVP ?
Merci d'avance
Laurent

6 réponses

Avatar
papou
Bonjour
Maintenir la touche SHIFT appuyée jusqu'à l'ouverture du classeur.
Cordialement
PAscal

"Laurent" a écrit dans le message de
news:
Bonjour,
J'ouvre un fichier Excel à partir d'un autre fichier (pour récupération de
valeurs), mais je souhaiterais qu'à l'ouverture de ce fichier les macros
ne
s'activent pas. En effet, sur ce fichier j'ai des macros à l'ouverture et
à
la fermeture qui me gènent.
Pourriez vous m'aider SVP ?
Merci d'avance
Laurent


Avatar
Laurent
Je souhaiterais que cela se fasse automatiquement (par macro), lorsque
j'appuie sur la touche shift en enregistrement macro, du code est rajouté à
la fonction open : editable="true".
Mais apparemment cette fonction s'adresse à des fichiers de macro
complémentaire.



Bonjour
Maintenir la touche SHIFT appuyée jusqu'à l'ouverture du classeur.
Cordialement
PAscal

"Laurent" a écrit dans le message de
news:
Bonjour,
J'ouvre un fichier Excel à partir d'un autre fichier (pour récupération de
valeurs), mais je souhaiterais qu'à l'ouverture de ce fichier les macros
ne
s'activent pas. En effet, sur ce fichier j'ai des macros à l'ouverture et
à
la fermeture qui me gènent.
Pourriez vous m'aider SVP ?
Merci d'avance
Laurent







Avatar
JLuc
Laurent avait soumis l'idée :
Je souhaiterais que cela se fasse automatiquement (par macro), lorsque
j'appuie sur la touche shift en enregistrement macro, du code est rajouté à
la fonction open : editable="true".
Mais apparemment cette fonction s'adresse à des fichiers de macro
complémentaire.



Bonjour
Maintenir la touche SHIFT appuyée jusqu'à l'ouverture du classeur.
Cordialement
PAscal

"Laurent" a écrit dans le message de
news:
Bonjour,
J'ouvre un fichier Excel à partir d'un autre fichier (pour récupération de
valeurs), mais je souhaiterais qu'à l'ouverture de ce fichier les macros
ne
s'activent pas. En effet, sur ce fichier j'ai des macros à l'ouverture et
à
la fermeture qui me gènent.
Pourriez vous m'aider SVP ?
Merci d'avance
Laurent







Application.EnableEvents = False
Pour empecher les macros, et True pour continuer les événements
Pas tester, mais devrait convenir

--
JLuc



Avatar
papou
Re
Si le code est exécuté à l'ouverture l'est à partir d'une macro Auto_open,
alors il n'y a pas de problème, car par défaut le code ne s'exécute pas
lorsque le classeur est ouvert avec la méthode Workbooks.Open "c:toto.xls".
En revanche sur un évènement Workbook_Open, tu peux utiliser ceci :
Application.EnableEvents = False
Workbooks.Open "c:temptiti.xls"
Application.EnableEvents = True

Cordialement
Pascal


"Laurent" a écrit dans le message de
news:
Je souhaiterais que cela se fasse automatiquement (par macro), lorsque
j'appuie sur la touche shift en enregistrement macro, du code est rajouté
à
la fonction open : editable="true".
Mais apparemment cette fonction s'adresse à des fichiers de macro
complémentaire.



Bonjour
Maintenir la touche SHIFT appuyée jusqu'à l'ouverture du classeur.
Cordialement
PAscal

"Laurent" a écrit dans le message de
news:
Bonjour,
J'ouvre un fichier Excel à partir d'un autre fichier (pour récupération
de
valeurs), mais je souhaiterais qu'à l'ouverture de ce fichier les
macros
ne
s'activent pas. En effet, sur ce fichier j'ai des macros à l'ouverture
et
à
la fermeture qui me gènent.
Pourriez vous m'aider SVP ?
Merci d'avance
Laurent









Avatar
Laurent
Parfait c'est bien ce que je souhaitais.

Merci beaucoup


Re
Si le code est exécuté à l'ouverture l'est à partir d'une macro Auto_open,
alors il n'y a pas de problème, car par défaut le code ne s'exécute pas
lorsque le classeur est ouvert avec la méthode Workbooks.Open "c:toto.xls".
En revanche sur un évènement Workbook_Open, tu peux utiliser ceci :
Application.EnableEvents = False
Workbooks.Open "c:temptiti.xls"
Application.EnableEvents = True

Cordialement
Pascal


"Laurent" a écrit dans le message de
news:
Je souhaiterais que cela se fasse automatiquement (par macro), lorsque
j'appuie sur la touche shift en enregistrement macro, du code est rajouté
à
la fonction open : editable="true".
Mais apparemment cette fonction s'adresse à des fichiers de macro
complémentaire.



Bonjour
Maintenir la touche SHIFT appuyée jusqu'à l'ouverture du classeur.
Cordialement
PAscal

"Laurent" a écrit dans le message de
news:
Bonjour,
J'ouvre un fichier Excel à partir d'un autre fichier (pour récupération
de
valeurs), mais je souhaiterais qu'à l'ouverture de ce fichier les
macros
ne
s'activent pas. En effet, sur ce fichier j'ai des macros à l'ouverture
et
à
la fermeture qui me gènent.
Pourriez vous m'aider SVP ?
Merci d'avance
Laurent














Avatar
Laurent
Bonjour
Je reviens à la charge, cela marche quand je le lance de chez moi, lorsque
c'est lancé par une application externe(lien OLE via Delphi) cela ne
fonctionne pas pour l'ouverture (pour la fermeture c'est OK).
Si vous aviez une idée

Merci d'avance
Laurent


Re
Si le code est exécuté à l'ouverture l'est à partir d'une macro Auto_open,
alors il n'y a pas de problème, car par défaut le code ne s'exécute pas
lorsque le classeur est ouvert avec la méthode Workbooks.Open "c:toto.xls".
En revanche sur un évènement Workbook_Open, tu peux utiliser ceci :
Application.EnableEvents = False
Workbooks.Open "c:temptiti.xls"
Application.EnableEvents = True

Cordialement
Pascal


"Laurent" a écrit dans le message de
news:
Je souhaiterais que cela se fasse automatiquement (par macro), lorsque
j'appuie sur la touche shift en enregistrement macro, du code est rajouté
à
la fonction open : editable="true".
Mais apparemment cette fonction s'adresse à des fichiers de macro
complémentaire.



Bonjour
Maintenir la touche SHIFT appuyée jusqu'à l'ouverture du classeur.
Cordialement
PAscal

"Laurent" a écrit dans le message de
news:
Bonjour,
J'ouvre un fichier Excel à partir d'un autre fichier (pour récupération
de
valeurs), mais je souhaiterais qu'à l'ouverture de ce fichier les
macros
ne
s'activent pas. En effet, sur ce fichier j'ai des macros à l'ouverture
et
à
la fermeture qui me gènent.
Pourriez vous m'aider SVP ?
Merci d'avance
Laurent