2013-08-21 3 views

Répondre

2

le code VBA l'exécution est suspendue jusqu'à ce que l'utilisateur clique sur OK. Par conséquent, la ligne de code suivante après l'appel MsgBox sera votre place pour faire la « magie »

Vous voulez ouvrir la nouvelle forme d'abord, puis fermez la forme actuelle.

1

Vous pouvez le faire simplement en mettant le code directement après la commande MsgBox ou en cochant la réponse de l'utilisateur dans un messagebox multi-réponse. Par exemple:

If MsgBox("Do you really want to continue?" & vbCrLf, vbYesNo) = vbYes Then 
     DoCmd.Close MyFormName 
    Else 
     ...Perform some other function 
    End If 

Cela fera apparaître une boîte de message avec les deux boutons Oui et Non, et vous permet d'exécuter un code alternatif si la réponse est Non

+0

@ Johnny - Cest worked.Thanks une tonne! – user1403848

Questions connexes