Edukien taula
Sarritan MsgBox erabiltzen dugu VBA -n, kodeak exekutatu ondoren jakinarazpena erakusteko. Batzuetan, lerro bakar batek ezin du irteera behar bezala erakutsi. Ondoren, lerro berriak gehitu behar ditugu. Beraz, artikulu honetatik, 6 makro erabilgarriak ikasiko dituzu MsgBox -n lerro berri bat gehitzeko Excel VBA erabiliz.
Deskargatu Praktika Lan-koadernoa
Doako Excel txantiloia deskargatu dezakezu hemendik eta zure kabuz praktikatu.
Sortu lerro berria MsgBox.xlsm-en
6 adibide MsgBox-en lerro berria sortzeko Excel VBA erabiliz
1. Erabili vbNewLine MsgBox-en lerro berria gehitzeko Excel VBA erabiliz
Hemen, vbNewLine erabiliko dugu VBA makroa n lerro bat gehitzeko. MsgBox. “ Kaixo! ” erakutsiko dut lehen lerroan eta “ Ongi etorri ExcelWIKIra” bigarren lerroan.
Urratsak:
- Sakatu Alt + F11 VBA leihoa irekitzeko.
- Ondoren, egin klik ondoren moduan. txertatu modulu bat: Txertatu ➤ Modulua .
- Geroago, idatzi kode hauek-
6510
- Ondoren, joan atzera zure orrira eta egin klik , irekitzeko. Makroak elkarrizketa-koadroa: Garatzailea ➤ Makroak .
- Hautatu makroa. name kodeetan zehazten den bezala.
- Azkenik, sakatu Exekutatu .
Orain begiratu, vbNewLine irteera erakusten ari da bitanlerroak .
Irakurri gehiago: VBA Excel-en posta elektronikoaren gorputzean hainbat lerro sortzeko (2 metodo)
2. Erabili vbCrLf MsgBox-en lerro berria sortzeko MsgBox . Lerro berri bat ere gehituko du ondoz ondoko bi lerroen artean.
Urratsak:
- Lehenengo, jarraitu lehen metodoko lehen bi urratsei. modulu bat txertatzeko VBA
- Ondoren, idatzi ondoko kode bertan -
2089
- Ondoren, jarraitu lehen metodoko laugarren urratsa Makro elkarrizketa-koadroa irekitzeko.
- Hautatu Makro izena eta sakatu Exekutatu .
Konstanteak vbCrLf gehitu du lerro berri bat hutsune lerro bat rekin ere.
Irakurri gehiago: Nola gehitu Lerroa Excel gelaxkan (5 metodo errazak)
3. Txertatu vbLf MsgBox-en lerro berria gehitzeko Excel VBA erabiliz
Era dezagun beste konstante bat- vbLf lerro berri bat gehitzeko MsgBox Excel VBA-n.
Urratsak:
- Jarraitu lehen metodoko lehen bi urratsei modulu bat VBA txertatzeko.
- Geroago, idatzi ondoko kodeak bertan-
6489
- Ondoren jarraitu lehen metodoko laugarren urratsa Makro elkarrizketa-koadroa irekitzeko.
- Geroago, hautatu Makroaren izena .kodeetan esan bezala eta sakatu Exekutatu .
Eta handik gutxira nahi duzun irteera lortuko duzu.
Gehiago irakurri: Nola gehitu lerro berria CONCATENATE Formularekin Excel-en (5 modu)
4. Aplikatu Chr MsgBox-en lerro berria sortzeko Excel-en VBA erabiliz
Hemen, VBA-ren bi konstante erabiliko ditugu Chr(13) & Chr(10) lerroak gehitzeko.
Urratsak:
- Hasi lehen metodoko lehen bi urratsak jarraituz modulu bat txertatzeko VBA
- Ondoren, idatzi ondoko kode bertan -
2605
- Ondoren, jarraitu lehen metodoko laugarren urratsa Makro elkarrizketa-koadroa irekitzeko.
- Ondoren, hautatu esleitu zaio Makro izena eta sakatu Exekutatu .
Ikusi irteera berdina dugula.
5. Gehitu lerro berria Excel VBA-n makroaren barruan
Aurreko metodoetan, ez dugu lerroa hautsi kodean. Hemen, kodeen barruan lerroak hautsi eta gehituko ditugu.
Urratsak:
- Lehenik eta behin, jarraitu lehen metodoko lehen bi urratsak. modulu bat txertatzeko VBA
- Ondoren, idatzi ondoko kode bertan-
9517
- Geroago, jarraitu lehen metodoko laugarren urratsa Makro elkarrizketa-koadroa irekitzeko.
- Ondoren, hautatu Makro izena eta sakatu Exekutatu .
Orainikusi, makro k lerro berri bat gehitu duela lerroen artean hutsune-lerroa mantenduz.
Irakurri gehiago: Nola egin lerro-jauzi bat Excel-en (4 modu)
6. Txertatu VBA MsgBox-en lerro berriak gehitzeko botoia erabiliz
Gure azken metodoan, zeregina modu ezberdin batean egingo dugu. Botoia ezarriko dugu MsgBox -n lerroak gehitzeko.
6.1 Lerro bakarreko botoia
Lehenengo, Lerro bakarra gehitzeko botoi bat egingo du. Horretarako, hiru gelaxka adierazten dituen datu multzo bat egin dut Abizena , Helbidea eta Telefono-zenbakia emateko. botoia sakatzen dugunean, gelaxkak egiaztatuko ditu eta gelaxka huts bat lortzen badu orduan gelaxka horren mezua erakutsiko du.
- Sakatu honela: Garatzailea ➤ Txertatu eta gero hautatu laukizuzena Inprimaki-kontrolak atalean.
- Laster, plus ikurra sartuko duzu. zure kurtsorea, egin klik ezkerreko botoiarekin sagua eta arrastatu orrian botoiaren tamaina ezartzeko.
- Ondoren, egin klik eskuineko botoiarekin zure sagua botoian eta hautatu Editatu testua laster-menutik botoiaren izena ezartzeko.
- Idatzi Izena eta egin klik orriko edozein lekutan.
- Berriro egin klik eskuineko botoiarekin zure sagua botoian eta hautatu Esleitu makroa laster-menutik makroa ezartzeko.
- Une honetan, eman Makroaren izena eta sakatu Berria .
- Ondoren idatzi ondoko kodeak –
3054
Kodeen banaketa
- Lehenik eta behin, Azpi prozedura SingleLine_Button sortu nuen.
- Ondoren, WS aldagai bat deklaratu nuen . 1>Lan-orria .
- Ondoren, hiru IF adierazpenak erabili ditu gelaxkak egiaztatzeko, gelaxka balioarekin betetzen bada orduan ezin egingo dio. eta gelaxka hutsa lortzen badute, dagokion mezua MsgBox bidez erakutsiko dute.
- Geroago, itzuli zure orrira eta egin klik botoian .
Abizena eremua hutsik dagoenez, horregatik jakinarazpen-mezua erakusten ari da.
- Sakatu Ados eta, ondoren, bigarren eremua egiaztatuko du. .
Bigarren eremua hutsik dago ere, beraz, n gehitu du Berria emateko lerroa .
Hemen, lehen eremua bete nuen eta botoia sakatu nuen, eta eremu hori saltatu zuela ikusi nuen eta bigarren eremura salto egin zuen mezua erakusteko.
6.2 Lerro anitzeko botoia
Esleituz botoi honen bidez, aldi berean lerro bat baino gehiago gehitu ahal izango ditugu mezu-koadroan.
- Lehenik eta behin, jarri lehen 6 urratsakaurreko atala botoia gehitzeko eta makro esleitzeko.
- Ondoren idatzi ondoko kodeak makroan-
1181
Kodeen banaketa
- Hemen, Azpiprozedura Multiple_Line_Button sortu dut.
- Ondoren, aldagai batzuk WS Asko deklaratu ditut. 1>Lan-orria eta Abizena , Helbidea , Telefonoa , Error_msg As
- Geroago, erabilia Len eta Barrutia eremuak ezartzeko.
- Azkenik, erabili If adierazpenak eremuak hutsik dauden ala ez egiaztatzeko. . Betetzen bada, saltatuko da eta ez bada, mezuak erakutsiko ditu MsgBox bidez.
- Azkenik, itzuli orrira eta egin klik botoian .
Eta ikusi hiru lerro erakusten ari dela hiru eremu gisa. guztiak hutsik daude.
lehen eremua bete dut eta orain ikusi, rako mezuak soilik erakusten ditu hurrengo 2 eremuak .
Irakurri gehiago: Nola jarri hainbat lerro Excel gelaxkan (2 modu errazak)
Ondorioa
Espero dut goian deskribatutako prozedurak nahikoa onak izango direla MsgBox-en Excel VBA erabiliz lerro berri bat sortzeko. Anima zaitez iruzkinen atalean edozein galdera egin eta eman iezadazu iritzia.