OVH Cloud OVH Cloud

exécution obligatoire de la macro

10 réponses
Avatar
dadda
Bonjour ;

J'ai un doc sur lequel une macro doit s'ex=E9cuter =E0=20
l'ouverture.
Est-il possible d'obliger l'utilisateur =E0 ex=E9cuter cette=20
macro ; sinon pas d'ouverture du doc.
Merci.

10 réponses

Avatar
Anacoluthe
Bonjour !

'dadda' nous a écrit ...
J'ai un doc sur lequel une macro doit s'exécuter à
l'ouverture.
Est-il possible d'obliger l'utilisateur à exécuter cette
macro ; sinon pas d'ouverture du doc.


Non.
L'utilisateur doit absolument rester libre d'exécuter ou non
une macro. C'est une question de sécurité. Les techniques qui
passent outre ne sont pas 'recommandables' et doivent être
dénoncées comme failles de sécurité.
Placez un message invitant à lancer votre macro au cas où le
document serait ouvert macros désactivées.

Anacoluthe
« Le moyen d'être sauf, c'est de ne pas se croire en sécurité. »
- Thomas FULLER

Avatar
dadda
Merci anacoluthe pour votre réponse.

Je me suis mal compris.Je ne dis pas que l'utilisateur ne
sera pas libre d'exécuter ou non la macro. Je dis
simplement que s'il décide de ne pas exécuter la macro,
hé bien, le doc ne s'ouvre pas.
Y aurait - il une autre réponse ?
Merci encore.

-----Message d'origine-----
Bonjour !

'dadda' nous a écrit ...
J'ai un doc sur lequel une macro doit s'exécuter à
l'ouverture.
Est-il possible d'obliger l'utilisateur à exécuter
cette


macro ; sinon pas d'ouverture du doc.


Non.
L'utilisateur doit absolument rester libre d'exécuter ou
non

une macro. C'est une question de sécurité. Les
techniques qui

passent outre ne sont pas 'recommandables' et doivent
être

dénoncées comme failles de sécurité.
Placez un message invitant à lancer votre macro au cas
où le

document serait ouvert macros désactivées.

Anacoluthe
« Le moyen d'être sauf, c'est de ne pas se croire en
sécurité. »

- Thomas FULLER
.




Avatar
AB
Bonsoir,
Pas très clair : comment l'utilisateur peut-il décider d'exécuter ou non une
macro si le doc qui la contient n'est pas ouvert ?
Si la macro doit s'exécuter à l'ouverture d'un document, il faut bien que ce
dernier soit ouvert, non ?
AB

"dadda" a écrit dans le message de
news: 13cf01c53c73$ca6046e0$
Merci anacoluthe pour votre réponse.

Je me suis mal compris.Je ne dis pas que l'utilisateur ne
sera pas libre d'exécuter ou non la macro. Je dis
simplement que s'il décide de ne pas exécuter la macro,
hé bien, le doc ne s'ouvre pas.
Y aurait - il une autre réponse ?
Merci encore.

-----Message d'origine-----
Bonjour !

'dadda' nous a écrit ...
J'ai un doc sur lequel une macro doit s'exécuter à
l'ouverture.
Est-il possible d'obliger l'utilisateur à exécuter
cette


macro ; sinon pas d'ouverture du doc.


Non.
L'utilisateur doit absolument rester libre d'exécuter ou
non

une macro. C'est une question de sécurité. Les
techniques qui

passent outre ne sont pas 'recommandables' et doivent
être

dénoncées comme failles de sécurité.
Placez un message invitant à lancer votre macro au cas
où le

document serait ouvert macros désactivées.

Anacoluthe
« Le moyen d'être sauf, c'est de ne pas se croire en
sécurité. »

- Thomas FULLER
.




Avatar
dadda
Re bonsoir ;
Je vais essayé d'être plus clair.
Quand on essaie d'ouvrir un document qui contient des
macros une boite de dialogue "alerte macro" signale que
le document qu'on essaie d'ouvrir contient des macros qui
peuvent endommager...Dans cette boite on a alors le choix
d'accepter ou de refuser. Ce que je veux c'est que le
document ne s'ouvre pas si on refuse les macros. Un
exemple de ce que je veux faire est pour excel à cette
adresse :
http://www.excelabo.net/xl/macros.php#forcermacros

Bonne nuit

-----Message d'origine-----
Bonsoir,
Pas très clair : comment l'utilisateur peut-il décider
d'exécuter ou non une

macro si le doc qui la contient n'est pas ouvert ?
Si la macro doit s'exécuter à l'ouverture d'un document,
il faut bien que ce

dernier soit ouvert, non ?
AB

"dadda" a écrit
dans le message de

news: 13cf01c53c73$ca6046e0$
Merci anacoluthe pour votre réponse.

Je me suis mal compris.Je ne dis pas que l'utilisateur ne
sera pas libre d'exécuter ou non la macro. Je dis
simplement que s'il décide de ne pas exécuter la macro,
hé bien, le doc ne s'ouvre pas.
Y aurait - il une autre réponse ?
Merci encore.

-----Message d'origine-----
Bonjour !

'dadda' nous a écrit ...
J'ai un doc sur lequel une macro doit s'exécuter à
l'ouverture.
Est-il possible d'obliger l'utilisateur à exécuter
cette


macro ; sinon pas d'ouverture du doc.


Non.
L'utilisateur doit absolument rester libre d'exécuter ou
non

une macro. C'est une question de sécurité. Les
techniques qui

passent outre ne sont pas 'recommandables' et doivent
être

dénoncées comme failles de sécurité.
Placez un message invitant à lancer votre macro au cas
où le

document serait ouvert macros désactivées.

Anacoluthe
« Le moyen d'être sauf, c'est de ne pas se croire en
sécurité. »

- Thomas FULLER
.




.





Avatar
Anacoluthe
Bonjour !

'dadda' nous a écrit ...
Je vais essayé d'être plus clair.
Quand on essaie d'ouvrir un document qui contient des
macros une boite de dialogue "alerte macro" signale que
le document qu'on essaie d'ouvrir contient des macros qui
peuvent endommager...Dans cette boite on a alors le choix
d'accepter ou de refuser. Ce que je veux c'est que le
document ne s'ouvre pas si on refuse les macros. Un
exemple de ce que je veux faire est pour excel à cette
adresse :
http://www.excelabo.net/xl/macros.php#forcermacros


On peut faire la même chose en Word : afficher le message
invitant à activer les macros tout en dissimulant le reste
- texte en blanc sur blanc, texte codé, texte masqué,
texte caché dans ou derrière un objet etc. -
Une macro d'ouverture supprime le message et rend le
document lisible. Une macro de fermeture masque le
document et rétablit le message.

Tout ça reste assez puéril !
Un simpe message de bon sens signalant que les macros doivent
être activées avant d'être utilisées est suffisant pour un
usage honnête (c'est ce que je proposais plus haut/bas).
Pourquoi embêter encore un utilisateur en lui cachant
quelque chose ? D'autant que ça ne sert jamais à rien !!!

Ainsi l'exemple de nos amis d'Excel me fait bien marrer
(pardon Misange) parce que dans ce classeur prétendument
protégé il suffit de faire Format / Feuille / Afficher
pour tout voir. Vous parlez d'une protection !!!!! :-D

Anacoluthe
« Le besoin de sécurité asphyxie l'âme. »
- Alexandre JARDIN

Avatar
dadda
Bonjour tout le monde ;

Je n'ai pas l'habitude de venir sur ce forum. Je suis
plutôt des "exceliens". Un "excelien" sur un forum qui
n'est pas le sien ne peut quêtre puérile. Mais qand un
enfant pose une question on lui explique. J'ai demandé
une macro tout en sachant les insuffisances de ce mode de
programmation, si tant on peut classer le vba dans les
langages de programmation. N'ayant pas eu satisfaction
sur ce forum je retourne en courant chez les "excelien".
A ma connaissance aucune question n'y est jamais
considérée comme puérile.
Merci quand même
dadda
-----Message d'origine-----
Bonjour !

'dadda' nous a écrit ...
Je vais essayé d'être plus clair.
Quand on essaie d'ouvrir un document qui contient des
macros une boite de dialogue "alerte macro" signale
que


le document qu'on essaie d'ouvrir contient des macros
qui


peuvent endommager...Dans cette boite on a alors le
choix


d'accepter ou de refuser. Ce que je veux c'est que le
document ne s'ouvre pas si on refuse les macros. Un
exemple de ce que je veux faire est pour excel à cette
adresse :
http://www.excelabo.net/xl/macros.php#forcermacros


On peut faire la même chose en Word : afficher le message
invitant à activer les macros tout en dissimulant le
reste

- texte en blanc sur blanc, texte codé, texte masqué,
texte caché dans ou derrière un objet etc. -
Une macro d'ouverture supprime le message et rend le
document lisible. Une macro de fermeture masque le
document et rétablit le message.

Tout ça reste assez puéril !
Un simpe message de bon sens signalant que les macros
doivent

être activées avant d'être utilisées est suffisant pour
un

usage honnête (c'est ce que je proposais plus haut/bas).
Pourquoi embêter encore un utilisateur en lui cachant
quelque chose ? D'autant que ça ne sert jamais à rien !!!

Ainsi l'exemple de nos amis d'Excel me fait bien marrer
(pardon Misange) parce que dans ce classeur prétendument
protégé il suffit de faire Format / Feuille / Afficher
pour tout voir. Vous parlez d'une protection !!!!! :-D

Anacoluthe
« Le besoin de sécurité asphyxie l'âme. »
- Alexandre JARDIN
.




Avatar
Anacoluthe
Bonjour !

'dadda' nous a écrit ...
N'ayant pas eu satisfaction
sur ce forum je retourne en courant chez les "excelien".


Merci de ce retour.
Nul doute que nos amis exceliens apprécieront votre humour.

Anacoluthe
« Le besoin de sécurité asphyxie l'âme. »
- Alexandre JARDIN

Avatar
dadda
Merci de ce retour.
Nul doute que nos amis exceliens apprécieront votre
humour.

Pfff....

-----Message d'origine-----
Bonjour !

'dadda' nous a écrit ...
N'ayant pas eu satisfaction
sur ce forum je retourne en courant chez
les "excelien".



Merci de ce retour.
Nul doute que nos amis exceliens apprécieront votre
humour.


Anacoluthe
« Le besoin de sécurité asphyxie l'âme. »
- Alexandre JARDIN
.




Avatar
Jean-Guy Marcil
Anacoluthe was telling us:
Anacoluthe nous racontait que :

Bonjour !

'dadda' nous a écrit ...
Je vais essayé d'être plus clair.
Quand on essaie d'ouvrir un document qui contient des
macros une boite de dialogue "alerte macro" signale que
le document qu'on essaie d'ouvrir contient des macros qui
peuvent endommager...Dans cette boite on a alors le choix
d'accepter ou de refuser. Ce que je veux c'est que le
document ne s'ouvre pas si on refuse les macros. Un
exemple de ce que je veux faire est pour excel à cette
adresse :
http://www.excelabo.net/xl/macros.php#forcermacros


On peut faire la même chose en Word : afficher le message
invitant à activer les macros tout en dissimulant le reste
- texte en blanc sur blanc, texte codé, texte masqué,
texte caché dans ou derrière un objet etc. -
Une macro d'ouverture supprime le message et rend le
document lisible. Une macro de fermeture masque le
document et rétablit le message.

Tout ça reste assez puéril !
Un simpe message de bon sens signalant que les macros doivent
être activées avant d'être utilisées est suffisant pour un
usage honnête (c'est ce que je proposais plus haut/bas).
Pourquoi embêter encore un utilisateur en lui cachant
quelque chose ? D'autant que ça ne sert jamais à rien !!!

Ainsi l'exemple de nos amis d'Excel me fait bien marrer
(pardon Misange) parce que dans ce classeur prétendument
protégé il suffit de faire Format / Feuille / Afficher
pour tout voir. Vous parlez d'une protection !!!!! :-D


Pardon de te contredire, mais si tu utilise xlVeryHidden, alors il n'y a pas
moyen d'afficher les feuilles en passant par l'interface. Ça prend
absolument du code VBA, et si les macros ont été désactivées, alors.....

Il n'y a pas d'équivalent en Word, enfin, je crois!

--
Salut!
_______________________________________
Jean-Guy Marcil - Word MVP

Word MVP site: http://www.word.mvps.org


Avatar
Anacoluthe
Bonjour !

'Jean-Guy Marcil' nous a écrit ...
Pardon de te contredire, mais si tu utilise xlVeryHidden, alors il n'y a pas
moyen d'afficher les feuilles en passant par l'interface. Ça prend
absolument du code VBA, et si les macros ont été désactivées, alors.....
Il n'y a pas d'équivalent en Word, enfin, je crois!


Ouaip tu as raison, Jean-Guy :-)
Faudra dire à Misange que son exemple de classeur
ne suit pas ce que dit l'article !
Pas de VeryHidden en Word !

Anacoluthe
« Le besoin de sécurité asphyxie l'âme. »
- Alexandre JARDIN