j'ai écrit un ensemble de routines, associées à un UserForm;
ça marche très bien. Je fais afficher l'userform grâce à un
bouton de commande placé sur la feuille de calcul, et grâce
à l'évènement _MouseDown, je peux identifier la cellule
qui était sélectionnée ( et sur laquelle vont porter les calculs
faits par mes macros).
Pour avoir une exécution rapide, je dois activer l'option
"calcul sur ordre". Malheureusement, le code
Application.Calculation = xlCalculationManual
provoque systématiquement une erreur.
Cela ne se produit plus si je le mets dans une macro placée dans
un module standard, (qui remplace mon bouton de commande)
et que je provoque l'affichage de l'Userform en faisant exécuter
cette macro depuis le menu "outils".
Quelqu'un peut-il m'expliquer mon erreur:
comment utiliser
Application.Calculation = xlCalculationManual
en présence d'un bouton de commande?
D'avance merci.
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
michdenis
Bonjour Bourby,
Si tu as une version Excel 97, place la propriété de ton bouton de commande "TakeFocusOnClic" à False
Salutations!
"Bourby" a écrit dans le message de news: bonjour,
j'ai écrit un ensemble de routines, associées à un UserForm; ça marche très bien. Je fais afficher l'userform grâce à un bouton de commande placé sur la feuille de calcul, et grâce à l'évènement _MouseDown, je peux identifier la cellule qui était sélectionnée ( et sur laquelle vont porter les calculs faits par mes macros). Pour avoir une exécution rapide, je dois activer l'option "calcul sur ordre". Malheureusement, le code Application.Calculation = xlCalculationManual provoque systématiquement une erreur. Cela ne se produit plus si je le mets dans une macro placée dans un module standard, (qui remplace mon bouton de commande) et que je provoque l'affichage de l'Userform en faisant exécuter cette macro depuis le menu "outils".
Quelqu'un peut-il m'expliquer mon erreur: comment utiliser Application.Calculation = xlCalculationManual en présence d'un bouton de commande? D'avance merci.
Bourby
Bonjour Bourby,
Si tu as une version Excel 97, place la propriété de ton bouton de commande "TakeFocusOnClic" à False
Salutations!
"Bourby" <nospam-jchfer@wanadoo.fr> a écrit dans le message de news:uWs8NzUIEHA.308@tk2msftngp13.phx.gbl...
bonjour,
j'ai écrit un ensemble de routines, associées à un UserForm;
ça marche très bien. Je fais afficher l'userform grâce à un
bouton de commande placé sur la feuille de calcul, et grâce
à l'évènement _MouseDown, je peux identifier la cellule
qui était sélectionnée ( et sur laquelle vont porter les calculs
faits par mes macros).
Pour avoir une exécution rapide, je dois activer l'option
"calcul sur ordre". Malheureusement, le code
Application.Calculation = xlCalculationManual
provoque systématiquement une erreur.
Cela ne se produit plus si je le mets dans une macro placée dans
un module standard, (qui remplace mon bouton de commande)
et que je provoque l'affichage de l'Userform en faisant exécuter
cette macro depuis le menu "outils".
Quelqu'un peut-il m'expliquer mon erreur:
comment utiliser
Application.Calculation = xlCalculationManual
en présence d'un bouton de commande?
D'avance merci.
Si tu as une version Excel 97, place la propriété de ton bouton de commande "TakeFocusOnClic" à False
Salutations!
"Bourby" a écrit dans le message de news: bonjour,
j'ai écrit un ensemble de routines, associées à un UserForm; ça marche très bien. Je fais afficher l'userform grâce à un bouton de commande placé sur la feuille de calcul, et grâce à l'évènement _MouseDown, je peux identifier la cellule qui était sélectionnée ( et sur laquelle vont porter les calculs faits par mes macros). Pour avoir une exécution rapide, je dois activer l'option "calcul sur ordre". Malheureusement, le code Application.Calculation = xlCalculationManual provoque systématiquement une erreur. Cela ne se produit plus si je le mets dans une macro placée dans un module standard, (qui remplace mon bouton de commande) et que je provoque l'affichage de l'Userform en faisant exécuter cette macro depuis le menu "outils".
Quelqu'un peut-il m'expliquer mon erreur: comment utiliser Application.Calculation = xlCalculationManual en présence d'un bouton de commande? D'avance merci.