2009-03-21 5 views
3

J'essaye de faire une petite forme dans MS Access 2003 SP3, j'utilise une fonction que d'autres personnes ont fait et ces fonctions ont msgbox dedans. Je voudrais désactiver msgbox pendant que j'exécute le formulaire. Est-il possible dans Access de désactiver msgbox?Désactivation de msgbox dans l'accès

+0

Veuillez publier la fonction. – Fionnuala

Répondre

3

J'ai créé ma fonction appelée msgbox. On dirait que ça marche. Merci à tous pour votre aide.

Public Function MsgBox(Prompt, Optional Buttons As VbMsgBoxStyle = vbOKOnly, Optional Title, Optional HelpFile, Optional Context) As VbMsgBoxResult 

If myProcedureisRunning then 
    VBA.MsgBox Prompt 
else 
    debug.print prompt 
endif 
End Function 
0

Faites un CTRL-F et recherchez MSGBOX et commentez-le. Je suppose que c'est la seule façon de le faire.

0

Appuyez sur Alt + F11 pour ouvrir l'IDE Visual Basic, puis appuyez sur CTRL + F pour rechercher. Tapez

msgbox
dans la recherche, sélectionnez "Remplacer" et tapez
'msgbox
dans le "remplacer avec" boîte (notez l'apostrophe). Cela commentera toutes les instructions msgbox dans le projet.

+0

Cela ne fonctionnera pas pour les boîtes de message écrites sur plusieurs lignes, msgbox ("bonjour" & _ "monde") ou les codes qui nécessite msg = msgbox ("bonjour monde", vbyesno). Todo vous devez donc utiliser des caractères génériques lors de la recherche .. – skatun

2

Si ces boîtes de message sont en fait produites à partir du code VBA, mettez-les en commentaire. Toutefois, si elles sont générées par Access, telles que la boîte de message lors de l'insertion ou la mise à jour des enregistrements, vous devez utiliser la commande DoCmd.SetWarnings False afin de les supprimer. Assurez-vous de désactiver les avertissements uniquement lorsque cela est nécessaire, puis rallumez-les. Sinon, toutes les boîtes de message d'Access seront désactivées, même en "mode création".

+1

Désactiver les avertissements est un conseil terrible. –

+3

Bien sûr, si vous le regardez d'une vue aussi simpliste. Avez-vous déjà travaillé avec Access? Vous pouvez désactiver les avertissements pour une application Access de sorte que le message "Etes-vous sûr de vouloir mettre à jour N lignes?" les popups ne s'affichent pas. Ensuite, vous pouvez les réactiver. Ce n'est pas un conseil terrible. – HardCode

Questions connexes