Efnisyfirlit
Við notum oft MsgBox í VBA til að sýna tilkynninguna eftir að hafa keyrt kóðana. Stundum getur ein lína ekki sýnt úttakið rétt. Þá þurfum við að bæta við nýjum línum . Þannig að af þessari grein muntu læra 6 gagnleg fjölva til að bæta við nýrri línu í MsgBox með því að nota Excel VBA.
Hlaða niður æfingarvinnubók
Þú getur halað niður ókeypis Excel sniðmátinu héðan og æft þig sjálfur.
Búa til nýja línu í MsgBox.xlsm
6 dæmi til að búa til nýja línu í MsgBox með Excel VBA
1. Notaðu vbNewLine til að bæta við nýrri línu í MsgBox með því að nota Excel VBA
Hér munum við nota vbNewLine í VBA Macro til að bæta við línu í MsgBox. Ég mun sýna „ Halló! “ í fyrstu línu og „ Velkomin í ExcelWIKI“ í annarri línu.
Skref:
- Ýttu á Alt + F11 til að opna VBA gluggann .
- Smelltu síðan á eins og hér segir til að setja inn einingu: Setja inn ➤ Module .
- Síðar skaltu slá inn eftirfarandi kóða í það-
5365
- Síðan farðu aftur á blaðið þitt og smelltu á eins og hér segir til að opna Fjölvi valgluggi: Þróandi ➤ Fjölvi .
- Veldu Macro nafn eins og tilgreint er í kóðum .
- Að lokum ýtirðu bara á Run .
Skoðaðu nú, vbNewLine sýnir úttakið í tveimurlínur .
Lesa meira: VBA til að búa til margar línur í meginmál tölvupósts í Excel (2 aðferðir)
2. Notaðu vbCrLf til að búa til nýja línu í MsgBox Notkun VBA í Excel
Nú munum við nota annan fasta VBA – vbCrLf til að búa til nýja línu í MsgBox . Það mun einnig bæta við nýrri línu á milli tveggja línanna í röð.
Skref:
- Fylgdu fyrst fyrstu tveimur skrefunum frá fyrstu aðferðinni til að setja einingu inn í VBA
- Skrifaðu síðan eftirfarandi kóða í það-
8109
- Fylgdu næst fjórða skrefinu frá fyrstu aðferð til að opna Macro svargluggann .
- Veldu Macro heiti og ýttu á Run .
Fastinn vbCrLf hefur bætt við ný lína með billínu líka.
Lesa meira: Hvernig á að bæta við Lína í Excel hólf (5 auðveldar aðferðir)
3. Settu vbLf inn til að bæta við nýrri línu í MsgBox með því að nota Excel VBA
Notum annan fasta- vbLf til að bæta nýri línu í MsgBox í Excel VBA.
Skref:
- Fylgdu fyrstu tveimur skrefunum frá fyrstu aðferð til að setja einingu í VBA
- Síðar, skrifaðu eftirfarandi kóða í það-
9773
- Þá fylgdu fjórða skrefinu frá fyrstu aðferð til að opna Macro svargluggann .
- Síðar skaltu velja Macro name eins og getið er um í kóðanum og ýttu á Run .
Og fljótlega eftir það færðu æskilegt úttak.
Lesa meira: Hvernig á að bæta við nýrri línu með CONCATENATE formúlu í Excel (5 leiðir)
4. Notaðu Chr til að búa til nýja línu í MsgBox með VBA í Excel
Hér munum við nota tvo fasta af VBA- Chr(13) & Chr(10) til að bæta við línum.
Skref:
- Byrjaðu á því að fylgja fyrstu tveimur skrefunum frá fyrstu aðferð til að setja einingu í VBA
- Skrifaðu síðan eftirfarandi kóða í það-
5822
- Fylgdu síðan fjórða skrefinu frá fyrstu aðferð til að opna Macro svargluggann .
- Veldu síðan úthlutað Macro name og ýttu á Run .
Sjáðu að við höfum fengið sama úttak.
5. Bættu við nýrri línu í fjölvi í Excel VBA
Í fyrri aðferðum brutum við ekki línuna í kóðanum. Hér munum við brjóta og bæta við línum innan kóðanna.
Skref:
- Fylgdu fyrst fyrstu tveimur skrefunum frá fyrstu aðferðinni. til að setja einingu inn í VBA
- Næst, skrifaðu eftirfarandi kóða í það-
2227
- Síðar skaltu fylgja fjórða skrefinu frá fyrstu aðferð til að opna Macro svargluggann .
- Veldu síðan Macro name og ýttu á Run .
Núsjáðu að makró hefur bætt við nýrri línu með billínu á milli línanna.
Lesa meira: Hvernig á að gera línuskil í Excel (4 leiðir)
6. Fella VBA inn til að bæta við nýjum línum í MsgBox með hnappi
Í allra síðustu aðferð okkar munum við gera verkefnið á svolítið annan hátt. Við setjum hnapp til að bæta við línum í MsgBox .
6.1 hnappur fyrir staka línu
Fyrst, við mun búa til hnapp til að bæta við einni línu. Til þess hef ég búið til gagnasafn sem táknar þrjár frumur til að gefa inn Eftirnafn , Heimilisfang og Símanúmer . Þegar við ýtum á hnappinn , athugar það frumurnar og ef tómt hólf fær þá mun sýna skilaboðin fyrir þann reit.
- Smelltu á eins og hér segir: Þróunaraðili ➤ Setja inn og síðan veljið rétthyrnd kassann úr Formstýringar hlutanum .
- Fljótlega síðar muntu fá plús innskráningu inn bendilinn þinn, smelltu til vinstri með músinni og dragðu á blaðið til að stilla hnappastærðina .
- Smelltu síðan á hægrismelltu músina á hnappinn og veldu Breyta texta úr samhengisvalmyndinni til að stilla heiti hnappsins .
- Sláðu inn nafnið og smelltu hvar sem er á blaðinu.
- Aftur hægrismelltu mús á hnappinum og veldu Assign Macro í samhengisvalmyndinni til að stilla Macro .
- Á þessari stundu, gefðu upp Macro nafn og ýttu á Nýtt .
- Síðan slærðu inn eftirfarandi kóða –
6591
Kóðasundurliðun
- Í fyrsta lagi bjó ég til Sub aðferð SingleLine_Button .
- Svo lýsti ég yfir breytu WS sem Vinnublað .
- Notaði síðan þrjár IF staðhæfingar til að athuga hólfin, ef reiturinn er fylltur með gildi þá hunar hún það og ef fá tóman reit þá birta samsvarandi skilaboð í gegnum MsgBox .
- Síðar, bara farðu aftur á blaðið þitt og smelltu á hnappinn .
Þar sem reiturinn Eftirnafn er tómur er það ástæðan fyrir því að hann sýnir tilkynningarskilaboðin.
- Ýttu á OK og þá athugar hann seinni reitinn. .
Seinni reiturinn er tómur líka svo hann bætti við n ew lína til að tilkynna það .
Hér fyllti ég fyrsta reitinn og smellti á hnappinn og sé að það sleppti þeim reit og hoppaði í seinni reitinn til að sýna skilaboðin.
6.2 Hnappur fyrir margar línur
Með því að úthluta þessum hnappi getum við bætt við mörgum línum í einu í skilaboðareitnum.
- Fyrst fylgið fyrstu 6 skrefunum fráfyrri hluta til að bæta við hnappi og úthluta fjölva .
- Þá sláðu eftirfarandi kóða í fjölvi-
1594
Kóðasundurliðun
- Hér bjó ég til undiraðferð Multiple_Line_Button .
- Svo lýsti ég nokkrum breytum WS Sem Vinnublað og Eftirnafn , Heimilisfang , Sími , Error_msg Eins og
- Síðar, notað Len og Range til að stilla reitina.
- Að lokum, notaðu If setningar til að athuga hvort reitirnir séu tómir eða ekki . Ef það er fyllt þá mun sleppa því og ef ekki þá mun birta skilaboð í gegnum MsgBox .
- Að lokum skaltu bara fara aftur á blaðið og smelltu á hnappinn .
Og sjáðu að það sýnir þrjár línur fyrir þremur reiti eins og þeir allir eru tómir .
Ég fyllti út fyrsta reitinn og sjáðu nú, hann sýnir aðeins skilaboð fyrir næstu 2 reitir .
Lesa meira: Hvernig á að setja margar línur í Excel hólf (2 auðveldar leiðir)
Niðurstaða
Ég vona að verklagsreglurnar sem lýst er hér að ofan verði nógu góðar til að búa til nýja línu í MsgBox með Excel VBA. Ekki hika við að spyrja hvaða spurninga sem er í athugasemdahlutanum og vinsamlegast gefðu mér álit.