|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : février 2006 Messages : 39 ![]() |
Bonjour,
J'aimerais savoir si quelqu'un connait une façon de lancer simultanément 2 macros ... Je m'explique, j'aimerais lancer une macro dont une fonction va faire apparaitre une boîte de dialogue, et je voudrais la remplire automatiquement. Mais tant que la boite de dialogue est affichée, ma macro est en attente, donc je ne peux pas envoyer de donnée dans ma boite de dialogue en même temps. Je me disais donc que si une autre macro tournait en même temps (à partir d'une autre session d'excel par exemple), je pourrais faire avec un contrôle de la presence de la boite de dialogue et la renseigner des qu'elle apparait. (Je vous précise que je sais déjà comment identifier la boite de dialogue en question lorsqu'elle apparait) Vous allez me dire : pourquoi tu fais apparaitre une boite de dialogue puisque tu la renseigne toi meme ? mais en fait je n'ai pas le choix car je dois impérativement, à uin moment donné utiliser une fonction programmée par quelqu'un d'autre. |
|
|
00
|
|
|
#2 |
![]() ![]() |
bon j'ai pas tout compris sur l'histoire des 2 macros.... mais voir peu-être :
Comment bloquer le code en utilisant une UserForm non modale ? qui te permet d'ouvrir une boîte de dialogue sans bloquer le code...?
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
00
|
|
|
#3 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Je rejoins bbil : C'est quoi ta "boîte de dialogue" ? Si c'est un msgox ou un inputbox, remplace la par un userform.
|
|
|
00
|
|
|
#4 | |||||
|
Membre Expert
![]() Inscription : novembre 2006 Messages : 1 465 ![]() |
je vois pas ou est le probleme
Citation:
Code :
Code :
|
|||||
|
|
00
|
|
|
#5 | ||||
|
Invité régulier
![]() Inscription : février 2006 Messages : 39 ![]() |
Non, ça ne marche pas.
Si je fais ça, la userform s'affiche à la fin du code d'initialisation Par exemple : Je veux afficher une userform qui affiche l'évolution d'une variable pour en suivre l'évolution durant le code : For i = 1 To 200000 UserForm_test.nombre = i UserForm_test.Repaint Next Si je place ce code dans UserForm_Initialize : Code :
Code :
|
||||
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() |
qd tu ouvres 2 workbooks en même temps, tu ne peux pas le remplir par la macro lancée par le 2e workbook?
|
|
|
00
|
|
|
#8 |
|
Membre éprouvé
![]() Inscription : février 2007 Messages : 491 ![]() |
bonjour
quel est le controle que tu veux faire evoluer en fonction d 1 variable exterieur ? |
|
|
00
|
|
|
#9 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Si c'est pour un affichage, une textbox ou un label, mais le label suffit.
|
|
|
00
|
|
|
#10 | |||
![]() ![]() |
Citation:
Code :
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|||
|
00
|
Copyright © 2000-2012 - www.developpez.com