{"id":1844,"date":"2023-10-31T18:23:37","date_gmt":"2023-10-31T18:23:37","guid":{"rendered":"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/"},"modified":"2023-12-06T05:49:48","modified_gmt":"2023-12-06T05:49:48","slug":"vba-berichtbox","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/","title":{"rendered":"Hoe maak ik berichtenvakfuncties in excel?"},"content":{"rendered":"<div class=\"excel-voor-de-inhoud\" id=\"excel-2586240831\"><script type=\"text\/javascript\">\r\n\tatOptions = {\r\n\t\t'key' : 'c1158f160081d6540a8409e6925dab94',\r\n\t\t'format' : 'iframe',\r\n\t\t'height' : 250,\r\n\t\t'width' : 300,\r\n\t\t'params' : {}\r\n\t};\r\n<\/script>\r\n<script type=\"text\/javascript\" src=\"\/\/www.highperformanceformat.com\/c1158f160081d6540a8409e6925dab94\/invoke.js\"><\/script><\/div> <p>Het eerste dat ik over VBA leerde, was hoe je een berichtenvenster moest gebruiken (&#8220;msgbox-functie&#8221;). Het is als een eenvoudig pop-upvenster in uw Excel-venster waarin u een specifiek bericht kunt weergeven. Als je erover nadenkt, kun je het op twee manieren gebruiken.<\/p><ul><li> <strong>Stuur een bericht naar de gebruiker.<\/strong><\/li><li> <strong>Krijg een eenvoudig antwoord van de gebruiker.<\/strong><\/li><\/ul><p> De meeste VBA-programmeurs gebruiken het in hun macrocodes om ze interactiever te maken en als je het niet weet, wed ik dat je er na het lezen van dit artikel verliefd op zult worden.<\/p><p> <strong><span style=\"background-color: #ffff00;\">Tip van een expert:<\/span><\/strong> Als u een VBA-beginner bent, is het misschien een goed idee om meer te leren over het VBA-berichtenvenster.<\/p><p> Daarom wil ik vandaag in dit artikel alle details met u delen over het gebruik van een berichtenvenster in Excel en enkele praktijkvoorbeelden.<\/p><p> \u2026Laten we beginnen.<\/p><h2> Syntaxis<\/h2><p> =MSGBOX(prompt, [knoppen], [titel], [helpbestand, context]) <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png\" sizes=\"auto, \" srcset=\"\" alt=\"msgbox vba-functiesyntaxis\" width=\"317\" height=\"250\" data-attachment-id=\"14803\"><\/p><ul><li> prompt Tekenreeksexpressie die wordt gebruikt om als bericht weer te geven. De maximale tekenlengte is 1024, afhankelijk van de tekenbreedte.<\/li><li> [knoppen] U kunt dit argument gebruiken om knoppen, pictogramstijl, knopidentiteit en berichtvenstermodaliteit op te geven.<\/li><li> [titel] U kunt dit argument gebruiken om de titeltekst voor uw berichtvenster op te geven.<\/li><li> [helpfile] Dit argument helpt u bij het specificeren van een helpbestand voor de gebruiker. De gebruiker heeft toegang tot dit helpbestand via de helpknop. Als u een helpbestand opgeeft, is het verplicht om een contextnummer op te geven.<\/li><li> [context] Numerieke expressie die wordt gebruikt om een Help-onderwerp toe te wijzen vanuit het Help-menu.<\/li><\/ul><p> <strong>Opmerking:<\/strong> in de bovenstaande lijst zijn de argumenten daarboven tussen vierkante haakjes optioneel. U kunt dit overslaan om ze op te geven.<\/p><h2> Hoe u een berichtvenster kunt aanpassen en verschillende knoppen kunt gebruiken<\/h2><p> U kunt een VBA-berichtenvenster eenvoudig aanpassen met alle beschikbare opties. Laten we deze opties eens bekijken. <\/p><h3 style=\"font-size: 22px; margin-bottom: 20px !important; margin-top: 0px !important;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #1. vbOKAlleen<\/h3><p> Dit geeft je een eenvoudige OK-knop. De gebruiker kan erop klikken na het lezen van het bericht om het te sluiten. U kunt ook een macro gebruiken die wordt uitgevoerd zodra op de knop OK wordt geklikt. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbokonly.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"142\" height=\"143\" data-attachment-id=\"14806\"><\/p><p> Onder OKOnly()<\/p><p> MsgBox-prompt:= \u201cDit is een MsgBox\u201d, _<\/p><p> Knoppen:=vbOKOnly, _<\/p><p> Titel: = &#8220;Postbus&#8221;<\/p><p> Einde ondertitel <\/p><h3 style=\"font-size: 22px; margin-bottom: 20px !important; margin-top: 0px !important;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #2. vbOKAnnuleren<\/h3><p> Deze constante geeft u een knop OK en Annuleren. De gebruiker heeft nu twee opties: op OK drukken om door te gaan of op annuleren om af te sluiten. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbokcancel.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"237\" height=\"143\" data-attachment-id=\"14808\"><\/p><p> Onder OKAnnuleren()<\/p><p> MsgBox prompt:= \u00bbGaat het? \u00bb, _<\/p><p> Knoppen:=vbOKAnnuleren, _<\/p><p> Titel: = &#8220;Postbus&#8221;<\/p><p> Einde ondertitel <\/p><h3 style=\"margin-bottom: 15px !important; margin-top: 0px !important; font-size: 22px;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #3. vbAbortRetryIgnore<\/h3><p> Hierdoor kunt u drie knoppen weergeven: Info, Opnieuw proberen en Overslaan. De gebruiker kan de bewerking afbreken, opnieuw proberen of negeren. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbabortretryignore.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"335\" height=\"143\" data-attachment-id=\"14810\"><\/p><p> Onder OKAnnuleren()<\/p><p> MsgBox prompt:= \u00bbGaat het? \u00bb, _<\/p><p> Knoppen:=vbOKAnnuleren, _<\/p><p> Titel: = &#8220;Postbus&#8221;<\/p><p> Einde ondertitel <\/p><h3 style=\"font-size: 22px; margin-bottom: 20px !important; margin-top: 0px !important;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #4. vbJaNeeAnnuleren<\/h3><p> Deze constante geeft drie knoppen weer voor Ja, Nee en Annuleren. Gebruiker kan Ja om te accepteren en door te gaan, Nee om te weigeren of te annuleren om het berichtvenster te sluiten. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbyesnocancel.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"335\" height=\"143\" data-attachment-id=\"14812\"><\/p><p> Onder JaNeeAnnuleren()<\/p><p> MsgBox Prompt := &#8220;Nu heb je drie knoppen&#8221;, _<\/p><p> Knoppen:=vbJaNeeAnnuleren, _<\/p><p> Titel: = &#8220;Postbus&#8221;<\/p><p> Einde ondertitel <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #5. vbJaNee<\/h3><p> Deze constante geeft twee knoppen weer voor Ja en Nee. De gebruiker kan op Ja klikken om te accepteren en door te gaan of op Nee om te weigeren. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbyesno.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"237\" height=\"143\" data-attachment-id=\"14816\"><\/p><p> Onder JaNee()<\/p><p> MsgBox Prompt := &#8220;Nu heb je twee knoppen&#8221;, _<\/p><p> Knoppen:=vbJaNee, _<\/p><p> Titel: = &#8220;Postbus&#8221;<\/p><p> Einde ondertitel <\/p><h3 style=\"margin-bottom: 15px !important; font-size: 22px;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #6. vbOpnieuw proberenAnnuleren<\/h3><p> Nu worden er twee knoppen weergegeven: opnieuw proberen en annuleren. U kunt het gebruiken om de gebruiker te vragen de bewerking opnieuw uit te voeren of deze te annuleren. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbretrycancel.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"237\" height=\"143\" data-attachment-id=\"14819\"><\/p><p> Sub RetryCancel()MsgBox Prompt:=\u201dProbeer het opnieuw\u201d, _Buttons:=vbRetryCancel, _Title:=\u201dMsgBox\u201dEnd Sub <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #7. vbReview<\/h3><p> Deze constante geeft een pictogram weer in het berichtenvenster, wat aangeeft dat het bericht kritiek is. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbcritical.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"175\" height=\"160\" data-attachment-id=\"14822\"><\/p><p> Subkritisch()<\/p><p> MsgBox Prompt:= \u201cDit is van cruciaal belang\u201d, _<\/p><p> Knoppen:=vbKritisch, _<\/p><p> Titel: = &#8220;Postbus&#8221;<\/p><p> Einde ondertitel <\/p><h3 style=\"margin-bottom: 15px !important; font-size: 22px;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #8. vbVraag<\/h3><p> Deze constante kan worden gebruikt bij het stellen van een vraag aan de gebruiker. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbquestion.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"195\" height=\"160\" data-attachment-id=\"14825\"><\/p><p> Subvraag()<\/p><p> MsgBox Prompt := \u00bbWat nu te doen? \u00bb, _<\/p><p> Knoppen:=vbVraag, _<\/p><p> Titel: = &#8220;Postbus&#8221;<\/p><p> Einde ondertitel <\/p><h3 style=\"margin-bottom: 15px !important; margin-top: 0px !important; font-size: 22px;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #9. vbUitroep<\/h3><p> Deze constante geeft een uitroepteken weer bij het bericht. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbexclamation.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"195\" height=\"160\" data-attachment-id=\"14828\"><\/p><p> OnderUitroepteken()<\/p><p> MsgBox Prompt := \u00bbWat nu te doen? \u00bb, _<\/p><p> Knoppen:=vbUitroep, _<\/p><p> Titel: = &#8220;Postbus&#8221;<\/p><p> Einde ondertitel <\/p><h3 style=\"margin-bottom: 15px !important; margin-top: 0px !important; font-size: 22px;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #tien. vbInformatie<\/h3><p> Er wordt een pictogram weergegeven dat aangeeft dat het bericht informatie is. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbinformation.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"195\" height=\"160\" data-attachment-id=\"14829\"><\/p><p> Subinformatie()MsgBox Prompt:=\u201dWat nu te doen?\u201d, _Buttons:=vbInformation, _Title:=\u201dMsgBox\u201dEnd Sub <\/p><h3 style=\"margin-bottom: 15px !important; font-size: 22px;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #11. vbDefaultKnop1<\/h3><p> Gebruik deze constante om de eerste knop in uw berichtvenster als standaardknop op te geven. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbdefaultbutton1.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"431\" height=\"143\" data-attachment-id=\"14833\"><\/p><p> Sub DefaultButton1()MsgBox Prompt:=\u201dButton1 is gemarkeerd?\u201d, _Buttons:=vbYesNoCancel + vbMsgBoxHelpButton + vbDefaultButton1, _Title:=\u201dMsgBox\u201dEnd Sub <\/p><h3 style=\"margin-bottom: 15px !important; font-size: 22px;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #12. vbDefaultKnop2<\/h3><p> Gebruik deze constante om de tweede knop in uw berichtvenster als standaardknop op te geven. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/msgbox-vba-avec-vbdefaultbutton2.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"431\" height=\"143\" data-attachment-id=\"14834\"><\/p><p> Sub DefaultButton2()MsgBox Prompt:=\u201dButton2 is gemarkeerd?\u201d, _Buttons:=vbYesNoCancel + vbMsgBoxHelpButton + vbDefaultButton2, _Title:=\u201dMsgBox\u201dEnd Sub <\/p><h3 style=\"margin-bottom: 15px !important; font-size: 22px;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #13. vbDefaultKnop3<\/h3><p> Gebruik deze constante om de derde knop in uw berichtenbox op te geven als de standaardknop. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/msgbox-vba-avec-vbdefaultbutton3.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"431\" height=\"143\" data-attachment-id=\"14835\"><\/p><p> Sub DefaultButton3()MsgBox Prompt:=\u201dButton3 is gemarkeerd?\u201d, _Buttons:=vbYesNoCancel + vbMsgBoxHelpButton + vbDefaultButton3, _Title:=\u201dMsgBox\u201dEnd Sub <\/p><h3 style=\"margin-bottom: 15px !important; font-size: 22px;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #14. vbDefaultKnop4<\/h3><p> Gebruik deze constante om de vierde knop in uw berichtenbox op te geven als de standaardknop. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbdefaultbutton4.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"431\" height=\"143\" data-attachment-id=\"14836\"><\/p><p> Sub DefaultButton4()MsgBox Prompt:=\u201dButton4 is gemarkeerd?\u201d, _Buttons:=vbYesNoCancel + vbMsgBoxHelpButton + vbDefaultButton4, _Title:=\u201dMsgBox\u201dEnd Sub <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important; margin-top: 0px !important;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #15. vbApplicatieModaal<\/h3><p> Deze constante zal de applicatie (Excel) onderbreken. De gebruiker moet de msgbox beantwoorden om de applicatie te kunnen gebruiken.<\/p><p> Onder OKOnly()<\/p><p> MsgBox-prompt:= \u201cDit is een MsgBox\u201d, _<\/p><p> Knoppen:=vbOKOnly, _<\/p><p> Titel: = &#8220;Postbus&#8221;, _<\/p><p> Einde ondertitel <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important; margin-top: 0px !important;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #16. vbSysteemModaal<\/h3><p> Deze constante zal alle toepassingen in uw besturingssysteem opschorten. De gebruiker moet eerst op het berichtenvenster reageren.<\/p><p> Sub ApplicationModal()MsgBox Prompt := \u00bbDit is de modale toepassing\u00bb, _Buttons :=vbOK + vbApplicationModal, _Title := \u00bbMsgBox \u00bbEnd Sub <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important; margin-top: 0px !important;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #17. vbMsgBoxHelpButton<\/h3><p> Gebruik deze constante om een helpknop aan uw mailbox toe te voegen. U kunt een helpbestand en een contextnummer toevoegen om de helpknop te gebruiken.<\/p><p> Sub HelpButton()MsgBox Prompt:=\u201dGebruik de Help-knop\u201d, _Buttons:=vbOK + vbMsgBoxHelpButton, _Title:=\u201dMsgBox\u201d, _HelpFile:=\u201dC:UsersPuneet GogiaDesktopsamplehelp.chm\u201d, _Context:=101End Sub<\/p><p> Zodra de gebruiker op de helpknop klikt, verschijnt er een helpmenu. <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important; margin-top: 0px !important;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #18. vbMsgBoxSetForeground<\/h3><p> Deze constante helpt u om van uw berichtenvenster een voorgrondvenster te maken.<\/p><p> Sub SetForeground()MsgBox Prompt:=\u201dDeze MsgBox staat op de voorgrond\u201d, _Buttons:=vbOK + vbMsgBoxSetForeground, _Title:=\u201dMsgBox\u201dEnd Sub <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important; margin-top: 0px !important;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #19. vbMsgBoxRechts<\/h3><p> De tekst wordt rechts uitgelijnd met deze constante.<\/p><p> Onder MsgBoxRight()<\/p><p> MsgBox Prompt:= \u201cDe tekst staat aan de rechterkant\u201d, _<\/p><p> Knoppen:=vbOK + vbMsgBoxRight, _<\/p><p> Titel: = &#8220;Postbus&#8221;<\/p><p> Einde ondertitel <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important; margin-top: 0px !important;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #20. vbMsgBoxRtlReading<\/h3><p> Met behulp van deze constante wordt het berichtenvenster naar rechts gespiegeld. Deze constante is primair ontworpen voor de Hebreeuwse en Arabische systemen.<\/p><p> Onder MsgBoxRtlRead()<\/p><p> MsgBox Prompt:= \u201cDeze doos is omgevallen\u201d, _<\/p><p> Knoppen:=vbOK + vbMsgBoxRtlRead, _<\/p><p> Titel: = &#8220;Postbus&#8221;<\/p><p> Einde ondertitel <\/p><h2 id=\"tab-con-8\" style=\"margin-bottom: 20px !important;\" data-fontsize=\"28\" data-lineheight=\"42\"> Waarden retourneren<\/h2><p> Elke keer dat een gebruiker op het berichtenvenster reageert door op een van de knoppen te klikken, wordt er een nummer gegenereerd. Hiermee kunt u identificeren op welke knop de gebruiker heeft geklikt. <\/p><table class=\"mtr-table mtr-thead-th\" style=\"margin-top: 0px !important; margin-bottom: 20px !important;\" data-rows=\"8\" data-cols=\"3\" data-tve-custom-colour=\"16460717\"><thead><tr><th class=\"mtr-th-tag\" data-tve-custom-colour=\"55690541\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> Constante <\/div><\/th><th class=\"mtr-th-tag\" data-tve-custom-colour=\"29870761\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> Waarde <\/div><\/th><th class=\"mtr-th-tag\" data-tve-custom-colour=\"55301951\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> Beschrijving <\/div><\/th><\/tr><\/thead><tbody><tr><td class=\"mtr-td-tag\" data-tve-custom-colour=\"41996507\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> vbOK <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"28891566\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> 1 <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"50801664\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> OKE <\/div><\/td><\/tr><tr><td class=\"mtr-td-tag\" data-tve-custom-colour=\"98145453\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> vbAnnuleren <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"35044744\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> 2 <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"33697450\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> Annuleren <\/div><\/td><\/tr><tr><td class=\"mtr-td-tag\" data-tve-custom-colour=\"29220062\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> vbAfbreken <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"44631822\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> 3 <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"87798468\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> Abortus <\/div><\/td><\/tr><tr><td class=\"mtr-td-tag\" data-tve-custom-colour=\"67330579\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> vbProbeer het opnieuw <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"714382\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> 4 <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"97829037\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> Opnieuw beginnen <\/div><\/td><\/tr><tr><td class=\"mtr-td-tag\" data-tve-custom-colour=\"24936662\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> vbOverslaan <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"51432601\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> 5 <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"26493383\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> Negeren <\/div><\/td><\/tr><tr><td class=\"mtr-td-tag\" data-tve-custom-colour=\"52901802\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> vbJa <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"48521301\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> 6 <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"67193381\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> Ja <\/div><\/td><\/tr><tr><td class=\"mtr-td-tag\" data-tve-custom-colour=\"24036290\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> vbNee <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"22797535\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> 7 <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"48971731\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> Nee<\/div><\/td><\/tr><\/tbody><\/table><h2> Voorbeelden uit de echte wereld van het gebruik van de VBA-berichtenboxfunctie in Excel<\/h2><p> Hier heb ik enkele voorbeelden van VBA-berichtenboxen uit de praktijk opgesomd en ik ben er zeker van dat deze voorbeelden u zullen inspireren om het te gebruiken. <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important; margin-top: 0px !important;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #1. Voer een macro uit met een VBA MsgBox<\/h3><p> Met behulp van de msgbox-functie kunt u nu een gebruiker vragen voordat hij een macro uitvoert. Laten we naar de onderstaande macro kijken om het te begrijpen.<\/p><p> Onder SaveThis()<\/p><p> Resultaat dimmen als geheel getal<\/p><p> Resultaat = MsgBox(\u201cWilt u dit bestand opslaan?\u201d, vbOKCancel)<\/p><p> Als Resultaat = vbOK Dan<\/p><p> ActiveWorkbook.Opslaan<\/p><p> Einde ondertitel <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/enregistrer-le-classeur-avec-vba-msgbox.png\" sizes=\"auto, \" srcset=\"\" alt=\"werkmap opslaan met vba msgbox\" width=\"237\" height=\"143\" data-attachment-id=\"14848\"><\/p><p> U kunt de gebruiker vragen de werkmap op te slaan. Als de gebruiker op de knop OK klikt, slaat de macrocode de werkmap op. <\/p><h3 style=\"margin-bottom: 15px !important; margin-top: 0px !important; font-size: 22px;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #2. Voeg een tabel in een berichtvenster in<\/h3><p> U kunt vbTab gebruiken om tabelgegevens in het berichtvenster in te voeren. In dit voorbeeld begint de tabel vanaf cel A1. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/ajouter-un-onglet-dans-vba-msgbox.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"333\" height=\"308\" data-attachment-id=\"14850\"><\/p><p> Onder AddToMsgBox()<\/p><p> Dim bericht als tekenreeks<\/p><p> Dim r als int<\/p><p> Dim c als int<\/p><p> Dim rc als int<\/p><p> Dim cc als int<\/p><p> Dim myRows als bereik<\/p><p> Mijnkolommen dimmen als bereik<\/p><p> Bericht = \u201c\u201d<\/p><p> Stel myRows = Range(\u201cA:A\u201d) in<\/p><p> Stel myColumns = Range(\u201c1:1\u201d) in<\/p><p> rc = Application.CountA(mijnRows)<\/p><p> cc = Application.CountA(mijnKolommen)<\/p><p> Voor r = 1 tot rcVoor c = 1 tot cc<\/p><p> Bericht = Bericht &amp; Cellen(r, c).Tekst<\/p><p> Als c &lt;= cc Dan<\/p><p> Bericht = Bericht &amp; vbTab<\/p><p> volgende cMsg = Bericht &amp; vbCrLf<\/p><p> Volgende r<\/p><p> BerichtBox Bericht<\/p><p> Einde ondertitel <\/p><h3 style=\"margin-bottom: 15px !important; margin-top: 0px !important; font-size: 22px;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #3. Toon berichtvenster bij het openen van een bestand<\/h3><p> Als je naar de onderstaande macro kijkt, heb ik auto_open gebruikt om een bericht te maken dat wordt weergegeven wanneer de werkmap wordt geopend.<\/p><p> Onder auto_open()<\/p><p> MsgBox \u201cWelkom bij Exceladvisor en bedankt voor het downloaden van dit bestand\u201d _<\/p><p> + vbNewLine + vbNewLine + \u201cHier vindt u een gedetailleerde uitleg van de MsgBox-functie. \u00bb _<\/p><p> + vbNewLine + vbNewLine + \u201cEn vergeet niet om andere coole dingen te bekijken. \u00bb<\/p><p> Einde ondertitel<\/p><h2 data-fontsize=\"26\" data-lineheight=\"39\"> Afhaalrestaurants<\/h2><ol><li> U kunt geen vier knoppen aan een berichtvenster toevoegen als u de Help-knop niet als vierde knop gebruikt.<\/li><li> Om een helpbestand voor uw berichtenbox te maken, kunt u het volgende voorbeeldbestand raadplegen.<\/li><\/ol><h2 data-fontsize=\"28\" data-lineheight=\"42\"> Voorbeeld bestand<\/h2><p> <a style=\"outline: none;\" spellcheck=\"false\" href=\"http:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/11\/msgbox.zip\" rel=\"nofollow\" data-wpel-link=\"internal\" data-ms-editor=\"true\">Download hier dit voorbeeldbestand<\/a> voor meer informatie.<\/p><h2 data-fontsize=\"26\" data-lineheight=\"39\"> Conclusie<\/h2><p> De berichtenbox helpt u niet alleen een boodschap over te brengen, maar maakt ook een creatieve indruk op de gebruiker. U kunt ze een bericht sturen en een eenvoudig antwoord krijgen.<\/p><p> En zoals ik al zei: als VBA nieuw voor je is, is het leren gebruiken van een berichtenvenster een van de beste dingen. Ik hoop dat dit artikel je heeft geholpen dichter bij je droom te komen om VBA onder de knie te krijgen, maar vertel me nu \u00e9\u00e9n ding.<\/p><p> <em>Vind je de MsgBox-functie een van de coolste dingen in VBA?<\/em><\/p><p> Zorg ervoor dat u uw mening met mij deelt in het opmerkingengedeelte. Ik hoor graag van u en vergeet niet deze tip met uw vrienden te delen.<\/p><p> <strong>Meer informatie over VBA<\/strong><\/p><ul><li> <a style=\"outline: none;\" href=\"https:\/\/exceladvisor.org\/nl\/een-nieuw-blad-toevoegen-1\/\" data-wpel-link=\"internal\">Voeg een nieuw blad met naam toe met VBA<\/a><\/li><li> <a style=\"outline: none;\" href=\"https:\/\/exceladvisor.org\/nl\/een-macro-opnemen\/\" data-wpel-link=\"internal\">Hoe u een macro opneemt in Excel<\/a><\/li><li> <a style=\"outline: none;\" href=\"https:\/\/exceladvisor.org\/nl\/expliciete-optie-2\/\" data-wpel-link=\"internal\">Expliciete VBA-optie<\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"ub_ctt_via":"","footnotes":""},"class_list":["post-1844","page","type-page","status-publish","hentry"],"featured_image_src":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hoe maak ik berichtenvakfuncties in Excel?<\/title>\n<meta name=\"description\" content=\"VBA MsgBox is een eenvoudig pop-upvenster om een bericht aan de gebruiker af te leveren en een antwoord van de gebruiker te krijgen\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe maak ik berichtenvakfuncties in Excel?\" \/>\n<meta property=\"og:description\" content=\"VBA MsgBox is een eenvoudig pop-upvenster om een bericht aan de gebruiker af te leveren en een antwoord van de gebruiker te krijgen\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-06T05:49:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/\",\"url\":\"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/\",\"name\":\"Hoe maak ik berichtenvakfuncties in Excel?\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png\",\"datePublished\":\"2023-10-31T18:23:37+00:00\",\"dateModified\":\"2023-12-06T05:49:48+00:00\",\"description\":\"VBA MsgBox is een eenvoudig pop-upvenster om een bericht aan de gebruiker af te leveren en een antwoord van de gebruiker te krijgen\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/#primaryimage\",\"url\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/exceladvisor.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe maak ik berichtenvakfuncties in excel?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/exceladvisor.org\/nl\/#website\",\"url\":\"https:\/\/exceladvisor.org\/nl\/\",\"name\":\"Excel Advisor\",\"description\":\"Uw gids voor datadominantie\",\"publisher\":{\"@id\":\"https:\/\/exceladvisor.org\/nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/exceladvisor.org\/nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/exceladvisor.org\/nl\/#organization\",\"name\":\"Excel Advisor\",\"url\":\"https:\/\/exceladvisor.org\/nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/exceladvisor.org\/nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/exceladvisor.org\/nl\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/nl\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png\",\"width\":105,\"height\":36,\"caption\":\"Excel Advisor\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/nl\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hoe maak ik berichtenvakfuncties in Excel?","description":"VBA MsgBox is een eenvoudig pop-upvenster om een bericht aan de gebruiker af te leveren en een antwoord van de gebruiker te krijgen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/","og_locale":"nl_NL","og_type":"article","og_title":"Hoe maak ik berichtenvakfuncties in Excel?","og_description":"VBA MsgBox is een eenvoudig pop-upvenster om een bericht aan de gebruiker af te leveren en een antwoord van de gebruiker te krijgen","og_url":"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-06T05:49:48+00:00","og_image":[{"url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Geschatte leestijd":"8 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/","url":"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/","name":"Hoe maak ik berichtenvakfuncties in Excel?","isPartOf":{"@id":"https:\/\/exceladvisor.org\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/#primaryimage"},"image":{"@id":"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/#primaryimage"},"thumbnailUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png","datePublished":"2023-10-31T18:23:37+00:00","dateModified":"2023-12-06T05:49:48+00:00","description":"VBA MsgBox is een eenvoudig pop-upvenster om een bericht aan de gebruiker af te leveren en een antwoord van de gebruiker te krijgen","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/#primaryimage","url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png","contentUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png"},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/nl\/vba-berichtbox\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/exceladvisor.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe maak ik berichtenvakfuncties in excel?"}]},{"@type":"WebSite","@id":"https:\/\/exceladvisor.org\/nl\/#website","url":"https:\/\/exceladvisor.org\/nl\/","name":"Excel Advisor","description":"Uw gids voor datadominantie","publisher":{"@id":"https:\/\/exceladvisor.org\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exceladvisor.org\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/exceladvisor.org\/nl\/#organization","name":"Excel Advisor","url":"https:\/\/exceladvisor.org\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/exceladvisor.org\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/exceladvisor.org\/nl\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png","contentUrl":"https:\/\/exceladvisor.org\/nl\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png","width":105,"height":36,"caption":"Excel Advisor"},"image":{"@id":"https:\/\/exceladvisor.org\/nl\/#\/schema\/logo\/image\/"}}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/pages\/1844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/comments?post=1844"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/pages\/1844\/revisions"}],"predecessor-version":[{"id":2648,"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/pages\/1844\/revisions\/2648"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/media?parent=1844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}