1) Comme mon appli n'est pas à l'abri d'un plantage, je voudrais qu'elle se
ferme automatiquement lorsque l'utilisateur clique sur Fin dans la boite de
dialogue Débogage. Est ce que cette BdD retourne une valeur que je puisse
exploiter ? Le pb est que before_close enregistre les modifs, alors si ça
plante juste après un tri ou la création d'une feuille temp et que mon
utilisateur quitte un peu plus loin ça pose des pb à la réouverture du
classeur... à moins de tout prévoir dans _open ce qui est très lourd selon
moi (est ce indispensable ?).
2) peut-on désactiver les combi Alt+F4 et Ctrl +S ?
3) rien à voir avec la protection mais tant que je suis là... : j'ai un
userform qui fait pas mal de chose à l'activation tellement que pendant 4-5
secondes on ne voit que l'encadrement et pas l'intérieur... c moche. Ya pas
moyen d'afficher illico et de faire le traitement ensuite ?
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
Frédéric Sigonneau
Bonjour,
bjr,
1) Comme mon appli n'est pas à l'abri d'un plantage, je voudrais qu'elle se ferme automatiquement lorsque l'utilisateur clique sur Fin dans la boite de dialogue Débogage. Est ce que cette BdD retourne une valeur que je puisse exploiter ?
Pas à ma connaissance.
Le pb est que before_close enregistre les modifs, alors si ça plante juste après un tri ou la création d'une feuille temp et que mon utilisateur quitte un peu plus loin ça pose des pb à la réouverture du classeur... à moins de tout prévoir dans _open ce qui est très lourd selon moi (est ce indispensable ?).
Je pense que, d'une manière générale, il appartient au programmeur de prévoir tous les cas de figure possibles d'intervention des utilisateurs (et ils ont l'imagination fertile !) et de les traiter avec des gestionnaires d'erreur adaptés (On Error Goto xxx par exemple). C'est un gros boulot, d'accord, mais, AMA, la seule option possible...
2) peut-on désactiver les combi Alt+F4 et Ctrl +S ?
Les événements BeforeClose et BeforeSave du classeur comporte tous deux un paramètre Cancel. Lorsque sa valeur est True la fermeture ou l'enregistrement échouent. Avec BeforeClose, Cancel=True fait même échouer une tentative de fermeture d'Excel par la croix de fermeture.
3) rien à voir avec la protection mais tant que je suis là... : j'ai un userform qui fait pas mal de chose à l'activation tellement que pendant 4-5 secondes on ne voit que l'encadrement et pas l'intérieur... c moche. Ya pas moyen d'afficher illico et de faire le traitement ensuite ?
Possibilité pour accélérer l'affichage : - utiliser l'événement Initialize plutôt qu'Activate - placer dans ton code, en un ou plusieurs endroits, l'instruction DoEvents.
Tenx
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour,
bjr,
1) Comme mon appli n'est pas à l'abri d'un plantage, je voudrais qu'elle se
ferme automatiquement lorsque l'utilisateur clique sur Fin dans la boite de
dialogue Débogage. Est ce que cette BdD retourne une valeur que je puisse
exploiter ?
Pas à ma connaissance.
Le pb est que before_close enregistre les modifs, alors si ça
plante juste après un tri ou la création d'une feuille temp et que mon
utilisateur quitte un peu plus loin ça pose des pb à la réouverture du
classeur... à moins de tout prévoir dans _open ce qui est très lourd selon
moi (est ce indispensable ?).
Je pense que, d'une manière générale, il appartient au programmeur de prévoir
tous les cas de figure possibles d'intervention des utilisateurs (et ils ont
l'imagination fertile !) et de les traiter avec des gestionnaires d'erreur
adaptés (On Error Goto xxx par exemple). C'est un gros boulot, d'accord, mais,
AMA, la seule option possible...
2) peut-on désactiver les combi Alt+F4 et Ctrl +S ?
Les événements BeforeClose et BeforeSave du classeur comporte tous deux un
paramètre Cancel. Lorsque sa valeur est True la fermeture ou l'enregistrement
échouent. Avec BeforeClose, Cancel=True fait même échouer une tentative de
fermeture d'Excel par la croix de fermeture.
3) rien à voir avec la protection mais tant que je suis là... : j'ai un
userform qui fait pas mal de chose à l'activation tellement que pendant 4-5
secondes on ne voit que l'encadrement et pas l'intérieur... c moche. Ya pas
moyen d'afficher illico et de faire le traitement ensuite ?
Possibilité pour accélérer l'affichage :
- utiliser l'événement Initialize plutôt qu'Activate
- placer dans ton code, en un ou plusieurs endroits, l'instruction DoEvents.
Tenx
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
1) Comme mon appli n'est pas à l'abri d'un plantage, je voudrais qu'elle se ferme automatiquement lorsque l'utilisateur clique sur Fin dans la boite de dialogue Débogage. Est ce que cette BdD retourne une valeur que je puisse exploiter ?
Pas à ma connaissance.
Le pb est que before_close enregistre les modifs, alors si ça plante juste après un tri ou la création d'une feuille temp et que mon utilisateur quitte un peu plus loin ça pose des pb à la réouverture du classeur... à moins de tout prévoir dans _open ce qui est très lourd selon moi (est ce indispensable ?).
Je pense que, d'une manière générale, il appartient au programmeur de prévoir tous les cas de figure possibles d'intervention des utilisateurs (et ils ont l'imagination fertile !) et de les traiter avec des gestionnaires d'erreur adaptés (On Error Goto xxx par exemple). C'est un gros boulot, d'accord, mais, AMA, la seule option possible...
2) peut-on désactiver les combi Alt+F4 et Ctrl +S ?
Les événements BeforeClose et BeforeSave du classeur comporte tous deux un paramètre Cancel. Lorsque sa valeur est True la fermeture ou l'enregistrement échouent. Avec BeforeClose, Cancel=True fait même échouer une tentative de fermeture d'Excel par la croix de fermeture.
3) rien à voir avec la protection mais tant que je suis là... : j'ai un userform qui fait pas mal de chose à l'activation tellement que pendant 4-5 secondes on ne voit que l'encadrement et pas l'intérieur... c moche. Ya pas moyen d'afficher illico et de faire le traitement ensuite ?
Possibilité pour accélérer l'affichage : - utiliser l'événement Initialize plutôt qu'Activate - placer dans ton code, en un ou plusieurs endroits, l'instruction DoEvents.
Tenx
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
SeaCove
merci fred pour ta réponse,
"...prévoir tous les cas de figure..." : c'est ce que je voulais éviter avec mon idée de 'fermeture automatique au moindre incident'. J'ai plus qu'à demander une rallonge de délai pour approfondir VBA car je suis loin d'être au top.. "...utiliser l'événement Initialize plutôt qu'Activate..." : merci pour l'info "...Cancel=True ..." je n'avais même pas vu que ça existait hé hé hé... merci de nouveau
merci fred pour ta réponse,
"...prévoir tous les cas de figure..." : c'est ce que je voulais éviter avec
mon idée de 'fermeture automatique au moindre incident'. J'ai plus qu'à
demander une rallonge de délai pour approfondir VBA car je suis loin d'être
au top..
"...utiliser l'événement Initialize plutôt qu'Activate..." : merci pour
l'info
"...Cancel=True ..." je n'avais même pas vu que ça existait hé hé hé...
merci de nouveau
"...prévoir tous les cas de figure..." : c'est ce que je voulais éviter avec mon idée de 'fermeture automatique au moindre incident'. J'ai plus qu'à demander une rallonge de délai pour approfondir VBA car je suis loin d'être au top.. "...utiliser l'événement Initialize plutôt qu'Activate..." : merci pour l'info "...Cancel=True ..." je n'avais même pas vu que ça existait hé hé hé... merci de nouveau