Om du är en VBA-programmerare, är chansen stor att du kommer att göra massor av dialogrutor för Excel 2016. Om så är fallet, här är en praktisk checklista för användning när du skapar dialogrutor:
-
Är kontrollerna i linje med varandra?
-
Har liknande kontroller samma storlek?
-
Är kontrollerna jämnt fördelade?
-
Har dialogrutan en lämplig bildtext?
-
Är dialogrutan överväldigande? Om så är fallet kanske du vill använda en serie dialogrutor eller dela dem över en MultiPage-kontroll.
-
Kan användaren komma åt alla kontroller med en gasknapp?
-
Dupliceras några gasnycklar?
-
Är kontrollerna logiskt grupperade efter funktion?
-
Är tabulatorordningen korrekt inställd? Användaren ska kunna gå igenom dialogrutan och komma åt kontrollerna sekventiellt.
-
Om du planerar att lagra dialogrutan i ett tillägg, testade du det noggrant efter att du skapat tillägget?
-
Kommer din VBA-kod att vidta lämpliga åtgärder om användaren avbryter dialogrutan, trycker på Esc eller använder knappen Stäng?
-
Innehåller texten några felstavningar? Tyvärr fungerar inte Excel-stavningskontrollen med UserForms, så du är på egen hand när det kommer till stavning.
-
Kommer din dialogruta att passa på skärmen i den lägsta upplösningen som ska användas (vanligtvis 1024×768-läge)? Med andra ord, om du utvecklar din dialogruta genom att använda ett högupplöst videoläge kan din dialogruta vara för stor för att få plats på en skärm med lägre upplösning.
-
Har alla TextBox-kontroller lämpliga valideringsinställningar?
-
Om du tänker använda WordWrap-egenskapen, är MultiLine-egenskapen också inställd på True?
-
Tillåter alla ScrollBars och SpinButtons endast giltiga värden?
-
Har alla ListBoxar sin MultiSelect-egenskap korrekt inställd?
Det bästa sättet att bemästra anpassade dialogrutor är att skapa dialogrutor – många av dem. Börja enkelt och experimentera med kontrollerna och deras egenskaper. Och glöm inte hjälpsystemet; det är din bästa källa för detaljer om varje kontroll och egendom.