Excel VBA: распрацуйце і выкарыстоўвайце поле паведамлення "Так, не".

  • Падзяліцца Гэтым
Hugh West

У гэтым артыкуле я пакажу вам, як можна распрацаваць і выкарыстоўваць поле паведамлення Так Не ў VBA у Excel.

Распрацаваць і выкарыстоўваць Так Не Поле паведамленняў з Excel VBA (хуткі прагляд)

3990

Спампаваць практычны сшытак

Спампуйце гэты практычны сшытак, каб займацца, пакуль вы чытаюць гэты артыкул.

Yes No Message Box.xlsm

Агляд кода VBA для распрацоўкі і выкарыстання Yes No Message Box. (Пакрокавы аналіз)

Давайце на простым прыкладзе навучымся карыстацца акном паведамлення "так-не" . У акне паведамленняў вам будзе зададзена пытанне, ці падабаецца вам ExcelWIKI?

Калі ваш адказ станоўчы, вы націснеце Так у акне паведамлення . І калі ваш адказ Не , вы націснеце Не .

Зараз, што адбудзецца пасля таго, як вы націснеце так або не ў поле паведамлення ? У актыўным аркушы ёсць 2 клеткі, якія змяшчаюць колькасць людзей, якім падабаецца і не падабаецца ExcelWIKI. Калі вы націснеце так , лік у ячэйцы "лайк" павялічыцца на адзінку.

А калі вы націснеце не , лік у ячэйцы "не падабаецца" павялічыцца на адзінку .

Такім чынам, як выканаць усю гэтую задачу з дапамогай кода VBA ? лёгка. Ва ўсім працэсе ёсць 2 асноўныя этапы.

  • Распрацоўка акна паведамлення "Так-Не"
  • Выкарыстанне вываду Вокна паведамленняў

Я паказваю падрабязнасці кожнага кроку для вашага навучання.

⧪ Крок1: Распрацоўка скрыні паведамлення "так-не"

Перш за ўсё, вы павінны стварыць поле паведамленне "так-не" у VBA . Гэта лёгка. Выкарыстоўвайце тую ж самую працэдуру, што і звычайнае поле паведамлення, з пытаннем адносна аргумента разам з новым аргументам vbYesNo .

Тут пытанне: “Вам падабаецца ExcelWIKI ?”

6996

⧪ Крок 2: Выкарыстанне вываду акна паведамлення

Далей мы выканаем задачу з дапамогай вываду паведамлення . Тут ячэйка C3 змяшчае колькасць людзей, якім падабаецца ExcelWIKI, а ячэйка C4 змяшчае колькасць людзей, якім не падабаецца ExcelWIKI.

Такім чынам, калі адказ Так , ячэйка C3 павялічыцца на адзінку. І калі гэта Не , ячэйка C4 павялічыцца на адзінку.

Мы будзем выкарыстоўваць If-блок , каб выканаць гэта.

3355

Такім чынам, поўны код VBA будзе:

Код VBA:

6856

Стварэнне макраса для распрацоўкі і выкарыстання акна паведамлення "Так Не" ў Excel

Мы бачылі пакрокавы аналіз кода распрацаваць і выкарыстоўваць акно паведамлення "Так-Не". Зараз давайце паглядзім, як мы можам стварыць макрас для выканання кода.

⧪ Крок 1: Адкрыццё акна VBA

Націсніце ALT + F11 на клавіятуры, каб адкрыць акно Visual Basic .

⧪ Крок 2: Устаўка новага модуля

Перайсці да Уставіць > Модуль на панэлі інструментаў. Націсніце на Модуль . Новы модуль пад назвай Module1 (ці што-небудзь яшчэ ў залежнасці ад вашай папярэдняй гісторыі).

⧪ Крок 3: Размяшчэнне кода VBA

Гэта самы важны крок. Устаўце дадзены код VBA у модуль.

⧪ Крок 4: Запуск кода

Націсніце на інструменце Run Sub / UserForm з панэлі інструментаў вышэй.

Код будзе выкананы. У акне паведамлення вас спытаюць, ці падабаецца вам ExcelWIKI ці не, з варыянтамі Так і Не .

Калі вы выбіраеце Так , лік у ячэйцы C3 павялічыцца на адзінку. І калі вы выбіраеце Не , лік у ячэйцы C4 павялічыцца на адзінку.

Тут я выбраў так , таму колькасць людзей, якім падабаецца ExcelWIKI , павялічылася на аднаго.

Пра што трэба памятаць

  • Вокна паведамлення ў VBA змяшчае ў агульнай складанасці 4 параметры, якія называюцца Prompt, Button, Title і Helpfile . Тут я паказаў толькі 2 параметры, Запыт і Кнопку . Але калі вы хочаце даведацца пра акно паведамленняў VBA больш падрабязна, вы можаце праверыць гэтую спасылку.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.