OVH Cloud OVH Cloud

Créer un bouton sous VBA

7 réponses
Avatar
mini_bn42
Bonjour à tous,
J'utilise un programme excel permettant de lire et d'afficher,
sur une feuille de calcul, les valeurs mesurées par un appareil relié à
l'ordinateur par une liaison IEEE. Le programme excel utilise des macros sous
VBA. J'aimerais, pendant que le programme affiche les valeurs relevées sur
l'appareil, qu'il s'affiche un bouton d'arrêt des mesures permettant comme
son nom l'indique d'arrêter les mesures quand on le souhaite (pour arrêter le
programme avant que celui ci ne plante). J'ai essayé de créer une userform
avec ce bouton, avec la propriété show modal sur False mais quand je lance
des mesures ma fenêtre userform apparait mais reste blanche, et le pointeur
de ma souris représente un sablier ,signe que le programme est en
fonctionnement. Y'a t-il quelque chose que je puisse changer mon programme
pour que celui ci fonctionne, ou alors je ne peux rien y faire. Y'a t-il un
autre moyen de créer ce bouton ?


Merci d'avance pour votre aide

7 réponses

Avatar
Philippe.R
Bonjour,
Non testé, amha, un bouton perso dans une barre d'outils devrait faire l'affaire.
Et je ne pense pas que jps me contredira.
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"mini_bn42" a écrit dans le message de news:

Bonjour à tous,
J'utilise un programme excel permettant de lire et d'afficher,
sur une feuille de calcul, les valeurs mesurées par un appareil relié à
l'ordinateur par une liaison IEEE. Le programme excel utilise des macros sous
VBA. J'aimerais, pendant que le programme affiche les valeurs relevées sur
l'appareil, qu'il s'affiche un bouton d'arrêt des mesures permettant comme
son nom l'indique d'arrêter les mesures quand on le souhaite (pour arrêter le
programme avant que celui ci ne plante). J'ai essayé de créer une userform
avec ce bouton, avec la propriété show modal sur False mais quand je lance
des mesures ma fenêtre userform apparait mais reste blanche, et le pointeur
de ma souris représente un sablier ,signe que le programme est en
fonctionnement. Y'a t-il quelque chose que je puisse changer mon programme
pour que celui ci fonctionne, ou alors je ne peux rien y faire. Y'a t-il un
autre moyen de créer ce bouton ?


Merci d'avance pour votre aide


Avatar
mini_bn42
Rebonjour,

Le seul probleme c'est que lorsque le programme est lancé je ne peux rien
faire du tout mis à part attendre, je ne peux pas accéder à la barre d'outils
ou autre chose. Donc si quelqu'un peut m'expliquer ce que je peux faire, ca
serait bien.

Merci beaucoup
Avatar
jps
je t'en pose moi des questions, philippe R?
à peine lundi et déjà scudeur...
amicales, amicales, j't'en ficherais moi des amicales
jps

"Philippe.R" a écrit dans le message de
news:%
Bonjour,
Non testé, amha, un bouton perso dans une barre d'outils devrait faire
l'affaire.

Et je ne pense pas que jps me contredira.
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"mini_bn42" a écrit dans le message
de news:


Bonjour à tous,
J'utilise un programme excel permettant de lire et
d'afficher,


sur une feuille de calcul, les valeurs mesurées par un appareil relié à
l'ordinateur par une liaison IEEE. Le programme excel utilise des macros
sous


VBA. J'aimerais, pendant que le programme affiche les valeurs relevées
sur


l'appareil, qu'il s'affiche un bouton d'arrêt des mesures permettant
comme


son nom l'indique d'arrêter les mesures quand on le souhaite (pour
arrêter le


programme avant que celui ci ne plante). J'ai essayé de créer une
userform


avec ce bouton, avec la propriété show modal sur False mais quand je
lance


des mesures ma fenêtre userform apparait mais reste blanche, et le
pointeur


de ma souris représente un sablier ,signe que le programme est en
fonctionnement. Y'a t-il quelque chose que je puisse changer mon
programme


pour que celui ci fonctionne, ou alors je ne peux rien y faire. Y'a t-il
un


autre moyen de créer ce bouton ?


Merci d'avance pour votre aide





Avatar
Philippe.R
Et voilà !
Faites le donc mousser au sujet de SA spécialité et il prends ça pour un scud !
A peine lundi et le voilà déjà persécuté !
;o)))
--
8-P
"jps" a écrit dans le message de news:
je t'en pose moi des questions, philippe R?
à peine lundi et déjà scudeur...
amicales, amicales, j't'en ficherais moi des amicales
jps

"Philippe.R" a écrit dans le message de
news:%
Bonjour,
Non testé, amha, un bouton perso dans une barre d'outils devrait faire
l'affaire.

Et je ne pense pas que jps me contredira.
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"mini_bn42" a écrit dans le message
de news:


Bonjour à tous,
J'utilise un programme excel permettant de lire et
d'afficher,


sur une feuille de calcul, les valeurs mesurées par un appareil relié à
l'ordinateur par une liaison IEEE. Le programme excel utilise des macros
sous


VBA. J'aimerais, pendant que le programme affiche les valeurs relevées
sur


l'appareil, qu'il s'affiche un bouton d'arrêt des mesures permettant
comme


son nom l'indique d'arrêter les mesures quand on le souhaite (pour
arrêter le


programme avant que celui ci ne plante). J'ai essayé de créer une
userform


avec ce bouton, avec la propriété show modal sur False mais quand je
lance


des mesures ma fenêtre userform apparait mais reste blanche, et le
pointeur


de ma souris représente un sablier ,signe que le programme est en
fonctionnement. Y'a t-il quelque chose que je puisse changer mon
programme


pour que celui ci fonctionne, ou alors je ne peux rien y faire. Y'a t-il
un


autre moyen de créer ce bouton ?


Merci d'avance pour votre aide








Avatar
Jacques93
Bonjour,

As tu la possibilité de placer des 'DoEvents' dans les macros qui
lisent les données de ton périphérique IEEE sans les fausser. Auquel
cas le bouton, qu'il soit sur un UserForm ou une barre d'outils devrait
réagir (peut être pas de manière instantanée, cela dépend du nombre de
'DoEvents', à placer de préférence dans des boucles, lorsque c'est
possible):

For i = 1 To n
...
DoEvents
Next i

While <Condition>
...
DoEvents
Wend

etc ...

Bonjour à tous,
J'utilise un programme excel permettant de lire et d'afficher,
sur une feuille de calcul, les valeurs mesurées par un appareil relié à
l'ordinateur par une liaison IEEE. Le programme excel utilise des macros sous
VBA. J'aimerais, pendant que le programme affiche les valeurs relevées sur
l'appareil, qu'il s'affiche un bouton d'arrêt des mesures permettant comme
son nom l'indique d'arrêter les mesures quand on le souhaite (pour arrêter le
programme avant que celui ci ne plante). J'ai essayé de créer une userform
avec ce bouton, avec la propriété show modal sur False mais quand je lance
des mesures ma fenêtre userform apparait mais reste blanche, et le pointeur
de ma souris représente un sablier ,signe que le programme est en
fonctionnement. Y'a t-il quelque chose que je puisse changer mon programme
pour que celui ci fonctionne, ou alors je ne peux rien y faire. Y'a t-il un
autre moyen de créer ce bouton ?


Merci d'avance pour votre aide



--
Cordialement,

Jacques.

Avatar
jps
:-))))
tu dis "mousser" parce que tu regrettes liège?
jps

"Philippe.R" a écrit dans le message de
news:%
Et voilà !
Faites le donc mousser au sujet de SA spécialité et il prends ça pour un
scud !

A peine lundi et le voilà déjà persécuté !
;o)))


Avatar
mini_bn42
Bonjour Jacques93,

Jje vais essayer d'utiliser les DoEvents pour mon programme mais je suis po
sur d'y arriver étant donné mon faible niveau en programmation. Mais on verra
peut etre que je vais réussir. En tout cas merci pour ton aide et aussi merci
aux autres.