Як розумно запитувати дані Excel з UserForm
При використанні UserForms у ваших процедурах VBA завжди виникає завдання зберегти певний стан або інформацію у UserForm, а потім запитати їх у модулі.
Один із способів - тимчасово зберегти цю інформацію на робочому аркуші для виконуючої програми. Але ви також можете використовувати інший метод, який завжди працює без будь -яких зусиль.
Кожна форма користувача має властивість День. Ви також можете призначити для цієї властивості текст. Поки UserForm не вивантажено з пам'яті, властивість залишається День їх вартість.
Щоб перенести інформацію з UserForm у процедуру VBA, збережіть інформацію у властивості Tag у коді програми UserForm:
Me.Tag = "Мій текст"
Тепер ви можете запитувати цю властивість безпосередньо у вашій процедурі:
Якщо UserForm1.Tag = "Мій текст" Тоді …
Переконайтеся, що зміст День зберігається лише до тих пір, поки UserForm залишається в пам'яті. Щоб приховати UserForm, просто встановіть метод Сховати замість Вивантажити а.