vba : userform ou msgbox

vba : userform ou msgbox - VB/VBA/VBS - Programmation

Marsh Posté le 25-02-2005 à 16:02:53    

je voudrai que lorsque l'on ouvre une feuille de calcul excel, un userform ou un msgbox s'affiche.

Reply

Marsh Posté le 25-02-2005 à 16:02:53   

Reply

Marsh Posté le 25-02-2005 à 16:52:24    

Une feuille de calcul précise ou un classeur ?

Reply

Marsh Posté le 25-02-2005 à 17:02:09    

une feuille de calcul précise, par exemple la feuille 2

Reply

Marsh Posté le 25-02-2005 à 18:02:28    

bonsoir,
Tu colles cette macro sur la feuille de Code de Feuil2
 
Private Sub Worksheet_Activate()
MsgBox "Bonjour"
End Sub
 
Ok?


Message édité par galopin01 le 25-02-2005 à 18:02:44
Reply

Marsh Posté le 25-02-2005 à 19:08:55    

Merci !!!

Reply

Marsh Posté le 25-02-2005 à 19:15:54    

J'ai essayé mais le pb c que g une macro qui s'effectue sur cette meme page, et que qd je lance ma macro, la feuille 2 s'ouvre, et je vois donc la macro s'effectuer.
 
peut-etre qu'il est possible d'effectuer une macro ss que la feuille s'ouvre.
 
je voudrai donc que mon msgbox ne s'affiche que lorsque je clique sur 'feuil2'

Reply

Marsh Posté le 25-02-2005 à 19:58:07    

Place ta macro dans un module. Normalement il est associé au classeur et ne devrait pas influencer la feuille.
Si c'est déjà le cas, faut chercher.

Reply

Marsh Posté le 25-02-2005 à 22:50:59    

bonsoir,
Effectivement une macro qui activerait ta Feuil2 activerait aussi la macro que je t'ai donné.
Il n'y a pas d'autre possibilité que de modifier la macro existante : c'est très souvent possible pour éviter d'avoir à activer les feuilles qu'on lit ou qu'on modifie.
Si tu me communiques le code de cette macro je verrai s'il est possible de la modifier pour ne pas activer ta Feuil2.
A+

Reply

Marsh Posté le 27-02-2005 à 12:51:22    

merci mais je vé me débrouiller autrement

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed