Одлучите шта ИНПУТБОКС треба да врати помоћу ВБА у Мицрософт Екцелу

Anonim

Ако желите да добијете било какве информације од корисника, можете користити функцију ИНПУТБОКС.
Ова функција приказује оквир за дијалог који омогућава кориснику да попуни било шта и врати садржај као низ.
Понекад желите да одлучите шта корисник треба да попуни, уместо да прихвати било коју информацију. Тада користите ИНПУТБОКС-методу:

Суб ДецидеУсерИнпут () Дим бТект Ас Стринг, бНумбер Ас Интегер 'овде је ИНПУТБОКС-функција: бТект = ИнпутБок ("Убаци у текст", "Ово прихвата било који улаз")' овде је ИНПУТБОКС-метода: бНумбер = Апликација. ИнпутБок ("Уметни број", "Ово прихвата само бројеве", 1) МсгБок "Унели сте:" & Цхр (13) & _ бТект & Цхр (13) & бНумбер,, "Резултат из ИНПУТ-оквира" Енд Суб

ИНПУТБОКС-метода има трећи аргумент, Типе, који одлучује шта корисник сме да убаци у ИНПУТБОКС-дијалог.
Тип може бити један од следећих:
Тип :

Прихваћени унос: 0 А формула 1 Број 2 Текст 4 Логичка вредност (Тачно или Нетачно) 8 Референца ћелије, нпр. а Ранге-објецт 16 Вредност грешке, нпр. #Н/А 64 Низ вредности 

Када покренемо макро, видећемо следећа поља за унос:

На овај начин можемо добити резултат кроз оквир за поруку.