Excel VBA: Garatu eta Erabili Bai Ez Mezu Kutxa

  • Partekatu Hau
Hugh West

Artikulu honetan, Bai Ez mezu-koadroa nola garatu eta erabil dezakezun erakutsiko dizut VBA Excel-en.

Garatu eta erabili bat Bai Ez Excel VBA-rekin (Ikuspen azkarra) mezu-koadroa

6610

Deskargatu praktiketako lan-koadernoa

Deskargatu praktika-koaderno hau ariketak egiteko artikulu hau irakurtzen ari dira.

Bai Ez Mezu-kutxa.xlsm

VBA kodearen ikuspegi orokorra Bai Ez Mezu-kutxa bat garatzeko eta erabiltzeko (Urratsez urratseko analisia)

Ikas dezagun bai-ez mezu-koadroaren erabilera adibide sinple batekin. Mezu-koadroak galdera bat egingo dizu, gustatzen zaizu ExcelWIKI?

Zure erantzuna baiezkoa bada, Bai sakatuko duzu mezu-koadroan . Eta zure erantzuna Ez bada, Ez sakatuko duzu.

Orain, zer gertatuko da mezu-koadroan mezu-koadroan bai edo ezetz sakatu ondoren>? Lan-orri aktiboan, 2 gelaxkak daude ExcelWIKI gustatzen eta ez gustatzen zaien pertsona kopurua daukatenak. bai sakatzen baduzu, gustuko gelaxkako zenbakia bat handituko da.

Eta ez sakatuz gero, gustuko ez duten gelaxkako zenbakia bat handituko da. .

Beraz, nola egin zeregin hau guztia VBA kode batekin? Erraza. Prozesu osoan 2 urrats nagusiak daude.

  • Bai-Ez Mezu-kutxa garatzea
  • Irteera erabiltzea Mezu-kutxa

Zure ikaskuntzarako urrats bakoitzaren xehetasunak erakusten ari naiz.

⧪ urratsa1: Bai-Ez mezu-koadroa garatzea

Lehenik eta behin, bai-ez mezua koadroa sortu behar duzu VBA n. Hau erraza da. Erabili ohiko mezu-koadroaren prozedura bera, argumentuari buruzko galderarekin, argumentu berri batekin batera vbYesNo .

Hona hemen galdera: “Gustatzen al zaizu ExcelWIKI ?”

9184

⧪ 2. urratsa: Mezu-kutxako irteera erabiltzea

Ondoren, zeregin bat beteko dugu mezu-kutxa irteera erabiliz. Hemen, C3 gelaxkak ExcelWIKI gustatzen zaien pertsona kopurua dauka, eta C4 gelaxkak ExcelWIKI gustatzen ez zaien pertsona kopurua dauka.

Beraz, erantzuna Bai da, C3 gelaxka bat handituko da. Eta Ez bada, C4 gelaxka bat handituko da.

If-blokea erabiliko dugu hau exekutatzeko.

7498

Beraz, VBA kode osoa hau izango da:

VBA kodea:

9511

Makroa sortzea Excel-en Bai Ez Mezu-kutxa bat garatzeko eta erabiltzeko

Kodearen urratsez urratseko analisia ikusi dugu Bai-Ez mezu-koadroa garatzeko eta erabiltzeko. Orain, ikus dezagun nola eraiki dezakegun makro bat kodea exekutatzeko.

⧪ 1. urratsa: VBA leihoa ireki

Sakatu ALT + F11 zure teklatuan Visual Basic leihoa irekitzeko.

⧪ 2. urratsa: Modulu berri bat sartzea

Joan Txertatu > Modulua tresna-barran. Sakatu Modulua . Module1 izeneko modulu berri bat(edo zure iraganeko historiaren araberako beste edozer) irekiko da.

⧪ 3. urratsa: VBA kodea jartzea

Hau da urrats garrantzitsuena. Sartu emandako VBA kodea moduluan.

⧪ 4. urratsa: kodea exekutatzea

Egin klik Goiko tresna-barrako Exekutatu azpia / UserForm tresnan.

Kodea exekutatuko da. Mezu-koadroak batek ExcelWIKI gustatzen zaizun ala ez galdetuko dizu, Bai eta Ez aukera batekin.

Bai aukeratzen baduzu, C3 gelaxkako zenbakia bat handituko da. Eta Ez aukeratzen baduzu, C4 gelaxkako zenbakia bat handituko da.

Hemen, bai hautatu dut, beraz, ExcelWIKI gustuko duten pertsonen kopurua bat handitu da.

Gogoratu beharreko gauzak

  • Mezu-koadroak VBA -ko 4 parametroak ditu guztira Gerta, Botoia, Izenburua eta Laguntza fitxategia izenekoak. . Hemen 2 parametroak, Gestatu eta Botoia bakarrik erakutsi ditut. Baina VBA mezu-koadroa zehatzago ezagutu nahi baduzu, esteka hau egiaztatu dezakezu.

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.