Ако сте VBA програмист, има вероятност да създавате много диалогови прозорци за Excel 2016. Ако е така, ето удобен контролен списък за използване при създаване на диалогови прозорци:
-
Подравнени ли са контролите един с друг?
-
Подобни контроли с еднакъв размер ли са?
-
Равномерно ли са разположени контролите?
-
Диалоговият прозорец има ли подходящ надпис?
-
Диалоговият прозорец завладяващ ли е? Ако е така, може да искате да използвате серия от диалогови прозорци или да ги разделите върху контрола MultiPage.
-
Може ли потребителят да получи достъп до всеки контрол с ускорителен ключ?
-
Дублирани ли са някакви ускорителни ключове?
-
Групирани ли са контролите логически, по функции?
-
Правилно ли е зададен редът на разделите? Потребителят трябва да може да преминава през диалоговия прозорец и да осъществява последователен достъп до контролите.
-
Ако планирате да съхранявате диалоговия прозорец в добавка, тествахте ли го обстойно след създаването на добавката?
-
Вашият VBA код ще предприеме ли подходящи действия, ако потребителят отмени диалоговия прозорец, натисне Esc или използва бутона Close?
-
Текстът съдържа ли правописни грешки? За съжаление, проверката на правописа в Excel не работи с UserForms, така че сте сами, когато става въпрос за правопис.
-
Ще се побере ли диалоговият ви прозорец на екрана с най-ниската разделителна способност, която ще се използва (обикновено режим 1024×768)? С други думи, ако развиете своя диалогов прозорец с помощта на видео режим с висока разделителна способност, диалоговият ви прозорец може да е твърде голям, за да се побере на екран с по-ниска разделителна способност.
-
Всички контроли на TextBox имат ли подходящата настройка за валидиране?
-
Ако възнамерявате да използвате свойството WordWrap, свойството MultiLine също ли е зададено на True?
-
Всички ScrollBars и SpinButtons позволяват ли само валидни стойности?
-
Всички ListBoxs имат ли правилно зададено свойство MultiSelect?
Най-добрият начин да овладеете персонализирани диалогови прозорци е да създадете диалогови прозорци - много от тях. Започнете просто и експериментирайте с контролите и техните свойства. И не забравяйте за системата за помощ; това е най-добрият ви източник за подробности за всеки контрол и свойство.