Excel VBA: Untwikkelje en brûke in Ja Nee Berjochtfak

  • Diel Dit
Hugh West

Yn dit artikel sil ik jo sjen litte hoe't jo in Ja Nee berjochtfakje kinne ûntwikkelje en brûke yn VBA yn Excel.

Untwikkelje en brûke in Ja Nee Berjochtfak mei Excel VBA (Quick View)

8707

Download Practice Workbook

Download dit oefenwurkboek om te oefenjen wylst jo binne it lêzen fan dit artikel.

Ja Gjin berjochtenfak.xlsm

In oersjoch fan 'e VBA-koade foar it ûntwikkeljen en brûken fan in Ja Nee-berjochtenfak (Stap-foar-stap Analyse)

Litte wy it gebrûk leare fan in ja-nee-berjochtfak mei in ienfâldich foarbyld. It berjochtfak sil jo in fraach stelle, fynst ExcelWIKI leuk?

As jo ​​antwurd ja is, klikje jo op Ja yn it berjochtfak . En as jo antwurd Nee is, klikje jo op Nee .

No, wat bart der neidat jo op ja of nee yn it berjochtenfak<2 klikke>? Yn it aktive wurkblêd binne d'r 2 sellen dy't it oantal minsken befetsje dy't ExcelWIKI leuk fine en net leukje. As jo ​​op ja slaan, sil it nûmer yn de like-sel mei ien tanimme.

En as jo op nee slaan, sil it nûmer yn de dislike-sel mei ien tanimme. .

Dus, hoe kinne jo dizze hiele taak útfiere mei in VBA -koade? Maklik. D'r binne 2 wichtige stappen yn it hiele proses.

  • It Ja-Nee-berjochtfak ûntwikkelje
  • It brûken fan de útfier fan de Berjochtfak

Ik lit it detail fan elke stap foar jo learen sjen.

⧪ Stap1: It Ja-Nee-berjochtfak ûntwikkelje

Allearst moatte jo it fak ja-nee oanmeitsje yn VBA . Dit is maklik. Brûk deselde proseduere as it gewoane berjochtfak, mei de fraach oangeande it argumint, tegearre mei in nij argumint vbYesNo .

Hjir is de fraach, “Hâldsto fan ExcelWIKI ?”

1869

⧪ Stap 2: De berjochtfakútfier brûke

Dêrnei sille wy in taak útfiere mei de berjochtfak -útfier. Hjiryn befettet sel C3 it oantal minsken dat ExcelWIKI leuk fynt, en sel C4 befettet it oantal minsken dat ExcelWIKI net leuk fynt.

Dus, as de antwurd is Ja , sel C3 sil tanimme mei ien. En as it Nee is, sil sel C4 mei ien tanimme.

Wy sille in If-blok brûke om dit út te fieren.

7446

Dus de folsleine VBA -koade sil wêze:

VBA-koade:

3711

De makro oanmeitsje om in Ja Nee Berjochtfak te ûntwikkeljen en te brûken yn Excel

Wy hawwe de stap-foar-stap analyze fan 'e koade sjoen om in Ja-Nee-berjochtfak te ûntwikkeljen en te brûken. Litte wy no sjen hoe't wy in makro kinne bouwe om de koade út te fieren.

⧪ Stap 1: It VBA-finster iepenje

Druk op ALT + F11 op jo toetseboerd om it finster Visual Basic te iepenjen.

⧪ Stap 2: In nije module ynfoegje

Gean nei Ynfoegje > Module yn 'e arkbalke. Klik op Module . In nije module neamd Module1 (of wat oars ôfhinklik fan jo ferline skiednis) sil iepenje.

⧪ Stap 3: De VBA-koade pleatse

Dit is de wichtichste stap. Foegje de opjûne VBA -koade yn de module yn.

⧪ Stap 4: De koade útfiere

Klik op de Run Sub / UserForm ark fan de arkbalke hjirboppe.

De koade sil rinne. In berjochtfak sil jo freegje oft jo ExcelWIKI leuk fine of net, mei in Ja en in Nee opsje.

As jo ​​ Ja kieze, sil it nûmer yn sel C3 mei ien tanimme. En as jo Nee kieze, sil it nûmer yn sel C4 mei ien tanimme.

Hjir haw ik ja selektearre, dus de oantal minsken dat ExcelWIKI leuk fynt, is mei ien tanommen.

Dingen om te ûnthâlden

  • In berjochtfak yn VBA befettet in totaal fan 4 parameters neamd Prompt, Knop, Titel en Helptriem . Hjir haw ik allinich 2 parameters, Prompt en knop sjen litten. Mar as jo it VBA-berjochtfak yn mear detail ûntdekke wolle, kinne jo dizze keppeling kontrolearje.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.