Hem Sociala medier Hur man anpassar meddelandeboxar i Excel 2016 VBA - dummies

Hur man anpassar meddelandeboxar i Excel 2016 VBA - dummies

Video: Hur man anpassar startmenyn i Windows 10 2025

Video: Hur man anpassar startmenyn i Windows 10 2025
Anonim

Flexibiliteten i VBA-knappar argumentet gör det enkelt att anpassa dina Excel-meddelande lådor. Du kan välja vilka knappar som ska visas, avgöra om en ikon visas och bestämma vilken knapp som är standard (standardknappen är "klicka" om användaren trycker på Enter).

Du kan använda inbyggda konstanter för knapparnas argument. Om du föredrar kan du använda värdet i stället för en konstant (men med hjälp av de inbyggda konstanterna är det mycket enklare).

För att använda mer än en av dessa konstanter som argument, koppla dem bara med en + operatör. Om du till exempel vill visa en meddelandebox med knapparna Ja och Nej och en utropstecken använder du följande uttryck som det andra MsgBox-argumentet:

vbYesNo + vbExclamation

Eller om du föredrar att göra din kod mindre begriplig, använd ett värde av 52 (det vill säga 4 + 48).

Följande exempel använder en kombination av konstanter för att visa en meddelandefält med en Ja-knapp och en Nej-knapp (vbYesNo) samt en frågeteckenikon (vbQuestion). Den konstanta vbDefaultButton2 anger den andra knappen (Nej) som standardknapp - det vill säga den knapp som klickas om användaren trycker på Enter. För enkelheten tilldelas dessa konstanter till Config-variabeln och använder sedan Config som det andra argumentet i MsgBox-funktionen:

Sub GetAnswer3 () Dim Config så länge Dim Ans som heltal Config = vbYesNo + vbQuestion + vbDefaultButton2 Ans = MsgBox ("Process månadsrapporten?", Config) Om Ans = vbYes Sedan RunReport End Sub

Kolla meddelandeboxen Excel visas när du utför GetAnswer3-proceduren. Om användaren klickar på knappen Ja, utför rutinen proceduren med namnet RunReport. Om användaren klickar på knappen Nej (eller trycker på Enter) avslutas rutinen utan åtgärd. Eftersom titelargumentet utelämnades i MsgBox-funktionen använder Excel standardtiteln, Microsoft Excel.

MsgBox-funktionens knappargument bestämmer vad som visas i meddelandefältet.

Följande rutin ger ett annat exempel på att använda MsgBox-funktionen:

Sub GetAnswer4 () Dim Msg As String, Titel som String Dim Config som heltal, Ans som heltal Msg = "Vill du bearbeta månadsrapporten? "Msg = Msg & vbNewLine & vbNewLine Msg = Msg &" Behandling av månadsrapporten kommer att "Msg = Msg &" ta cirka 15 minuter. Det "Msg = Msg &" kommer att generera en 30 sidors rapport för "Msg = Msg &" alla försäljningskontor för den aktuella "Msg = Msg &" månaden. "Titel =" XYZ Marketing Company "Config = vbYesNo + vbQuestion Ans = MsgBox (Msg, Config, Title) Om Ans = vbYes Sedan RunReport End Sub

Detta exempel visar ett effektivt sätt att ange ett längre meddelande i en meddelandruta.En variabel (Msg) och konkateneringsoperatören (&) används för att bygga meddelandet i en serie uttalanden. VbNewLine -konstanten lägger in en radbrytningstecken som startar en ny linje (använd den två gånger för att infoga en tom linje). Titelförfarandet används för att visa en annan titel i meddelandefältet. Här visas meddelandeboxen Excel när du utför den här proceduren.

Denna dialogruta, som visas av MsgBox-funktionen, visar en titel, en ikon och två knappar.

Du kan använda konstanter (som vbYes och vbNo) för returvärdet för en MsgBox-funktion. Här är några andra konstanter.

Konstant Värde Vad det betyder
vbOK 1 Användaren klickade OK.
vbCancel 2 Användaren klickade på Avbryt.
vbAbort 3 Användaren klickade Avbryt.
vbRetry 4 Användaren klickade på Retry.
vbIgnore 5 Användaren klickade Ignorera.
vbYes 6 Användaren klickade på Ja.
vbNo 7 Användarklick nr.

Och det är ganska mycket allt du behöver veta om MsgBox-funktionen. Använd meddelandeboxar med försiktighet. Det finns vanligtvis ingen anledning att visa meddelandekartor som inte tjänar någon anledning. Till exempel tenderar folk att bli irriterad när de ser en meddelandelåda varje dag som läser god morgon. Tack för att du laddade budgetprojektionsarbetet.

Hur man anpassar meddelandeboxar i Excel 2016 VBA - dummies

Redaktörens val

Vad är en Java-karta? - dummies

Vad är en Java-karta? - dummies

Arrays och specialiserade listor gör det möjligt att utföra en fantastisk uppsättning uppgifter med Java. Det finns dock situationer där en Java-applikation behöver något som är mer relaterat till en databas, utan att egentligen ha allt databasbagage (som att behöva köpa en separat applikation). Till exempel kanske du vill kunna ...

Några få saker om Java Math - dummies

Några få saker om Java Math - dummies

Tro det eller inte, datorer - även de mest kraftfulla - Ha vissa begränsningar när det gäller att utföra matematiska beräkningar. Dessa begränsningar är vanligtvis obetydliga, men ibland slår de sig och biter på dig. Här är de saker du behöver se upp för när du gör matte i Java. Helhetsflöde Det grundläggande problemet ...

Vad är recursion i Java Programmering? - dummies

Vad är recursion i Java Programmering? - dummies

Rekursion är en grundläggande programmeringsteknik som du kan använda i Java, där en metod kallar sig för att lösa ett problem. En metod som använder denna teknik är rekursiv. Många programmeringsproblem kan lösas endast genom rekursion, och vissa problem som kan lösas med andra tekniker löses bättre genom rekursion. En av ...

Redaktörens val

4 Måste-inkludera i din blogg sidobardesign - dummies

4 Måste-inkludera i din blogg sidobardesign - dummies

Din bloggens sidofält är viktig fastighet som bör innehålla de element du vill ha mest. När du utformar din blogg sidofält kan du dra från en nästan oändlig lista över sidospårelement. Genom att välja noggrant vad som ska inkluderas (och vad som inte ska inkluderas) kan du ställa in din blogg från andra.

5 Användbara Wordpress Plugins - dummies

5 Användbara Wordpress Plugins - dummies

Om du bloggar på en självhävd plattform med WordPress-programvara, är det dags att anpassa din blogg med plug-ins - programvara som kan "anslutas" till din befintliga WordPress bloggprogramvara. Plug-ins gör det möjligt för dig att göra allt från funktionsbildspel i dina blogginlägg för att ansluta sociala medier till din webbplats. Här är fem användbara ...

7 Sätt att erövra Writer's Block som en Blogger - dummies

7 Sätt att erövra Writer's Block som en Blogger - dummies

Varje bloggare möter författarens block i ett tid eller annan. Om du är den typ av bloggare som sköter innehåll varje dag, kan författarens block vara stäverande. Kan du inte ta en paus för att få ditt skrivande mojo tillbaka? Prova en (eller flera) av dessa sju sätt att slå författarens block för att få dig tillbaka ...

Redaktörens val

10 Stora elektronikkomponentkällor - dummies

10 Stora elektronikkomponentkällor - dummies

Letar du efter några bra källor till dina elektroniska delar? Denna lista ger dig några fleråriga favoriter, både inom och utanför Nordamerika. Denna lista är inte uttömmande. Du hittar bokstavligen tusentals specialutbud för ny och begagnad elektronik. Plus, Amazon och eBay ger virtuella marknadsplatser för alla sorters säljare - ...

Elektronik Basics: Resistance - dummies

Elektronik Basics: Resistance - dummies

I elektronikvärlden är motståndet inte meningslöst. Faktum är att motstånd kan vara mycket användbart. Utan motstånd skulle elektronik inte vara möjligt. Elektronik handlar om att manipulera strömmen av ström, och ett av de mest grundläggande sätten att manipulera strömmen är att minska det genom resistans. Utan motstånd strömmar strömmen oreglerad och där ...

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

För att berätta för BASIC Stamp vad du vill göra i ditt digitala elektronikprojekt måste du programmera det. BASIC Stamp Windows Editor är den programvara som du använder på din dator för att skapa program som kan laddas ner till en BASIC Stamp-mikrokontroller. Denna programvara är tillgänglig gratis från Parallax webbplats. ...