Hem Sociala medier Arbetar med Excel 2016 Dialogbox kontroller i VBA-dummies

Arbetar med Excel 2016 Dialogbox kontroller i VBA-dummies

Innehållsförteckning:

Video: How to change Form background color in Run time in VB.net 2024

Video: How to change Form background color in Run time in VB.net 2024
Anonim

Det finns många sätt att arbeta med dialogrutan kontroller i VBA Excel 2016. Så om du är redo för det här steget, Fortsätt läsa. Här får du reda på hur du arbetar med dialogrutan kontroller i ett UserForm-objekt.

Flytta och ändra storlekskontrollerna

När du har ställt in en kontroll i en dialogruta kan du flytta den och ändra storlek på den med hjälp av standardmussteknik. Eller för exakt kontroll kan du använda fönstret Egenskaper för att ange ett värde för kontrollens höjd, bredd, vänster eller övre egenskap.

Du kan välja flera kontroller med Ctrl + och klicka på kontrollerna. Eller du kan klicka och dra till "lasso" en grupp kontroller. När flera kontroller väljs, visar fönstret Egenskaper endast de egenskaper som är gemensamma för alla valda kontroller. Du kan ändra de gemensamma egenskaperna, och ändringen kommer att göras till alla kontroller du väljer vilken är mycket snabbare än att göra dem en i taget.

En kontroll kan gömma en annan kontroll; Med andra ord kan du stapla en kontroll ovanpå en annan. Om du inte har en bra anledning att göra det, se till att du inte överlappar kontrollerna.

Kontroller för reglage och mellanslag

Formatmenyn i VBE-fönstret innehåller flera kommandon som hjälper dig att justera och placera kontrollerna i en dialogruta. Innan du använder dessa kommandon, välj de kontroller du vill arbeta med. Dessa kommandon fungerar som du kan förvänta dig. Här är en dialogruta med flera CheckBox-kontroller som håller på att justeras.

välj kommandot Format -> Justera för att ändra justeringen av UserForm-kontrollerna.

När du väljer flera kontroller, visas den senast valda kontrollen med vita handtag snarare än de vanliga svarta handtagen. Kontrollen med de vita handtagen är grunden för att anpassa eller ändra storlek på de andra valda kontrollerna när du använder menyn Format.

Tilltalande tangentbordsbrukare

Många användare föredrar att navigera genom en dialogruta med hjälp av tangentbordet: Tryck på Tab eller Shift + Tab cyklar genom kontrollerna, medan en snabbtangent aktiveras direkt aktiverar en viss kontroll.

För att säkerställa att dialogrutan fungerar korrekt för tangentbordsbrukare, måste du vara medveten om två problem:

  • Tab-order

  • Acceleratornycklar

Ändra flikordningen

Tabellbeställningen bestämmer ordern där kontrollerna aktiveras när användaren trycker på Tab eller Shift + Tab. Det bestämmer också vilken kontroll som har den inledande fokusen - det vill säga vilken kontroll är den aktiva kontrollen när dialogrutan först visas. Om en användare till exempel skriver in text i en textbox, har TextBox fokus.Om användaren klickar på en alternativknapp, har alternativknappen fokus. Den första kontrollen i flikordningen har fokus när Excel först visar en dialogruta.

För att ställa in kontrollflikordningen, välj Visa → Flikordning. Du kan också högerklicka på dialogrutan och välja Tab Order från genvägsmenyn. I båda fallen visar Excel dialogrutan Taborder.

Dialogrutan Tabellorder.

Dialogrutan Tabellorder innehåller alla kontroller i UserForm. Flikordningen i UserForm motsvarar ordningen för objekten i listan. För att ändra flikordningen för en kontroll markerar du den i listan och klickar sedan på Flytta upp eller Flytta ner-knappen. Du kan välja mer än en kontroll (klicka medan du trycker på Shift eller Ctrl) och flytta dem alla samtidigt.

Istället för att använda dialogrutan Tabulering, kan du ställa in en kontrollposition i flikordningen genom att använda fönstret Egenskaper. Den första kontrollen i flikordningen har en TabIndex-egenskap på 0. Om du vill ta bort en kontroll från flikordningen, ställer du in egenskapen TabStop till False.

Vissa kontroller (som ramar eller MultiPage-kontroller) fungerar som behållare för andra kontroller. Kontrollerna inuti en containerkontroll har sin egen flikordning. Om du vill ställa in flikordningen för en grupp alternativknappar i en ramkontroll väljer du ramkontrollen innan du väljer kommandot Visa → flikord.

Inställning av snabbnycklar

Normalt vill du tilldela en accelerator nyckel eller snabbtangent, till dialogrutans kontroller. Du gör det genom att skriva in ett brev för egenskapen Accelerator i fönstret Egenskaper. Om en kontroll inte har en Accelerator-egenskap (till exempel en TextBox) kan du fortfarande tillåta direkt tangentbordsåtkomst till det med hjälp av en etikettkontroll. Det vill säga, tilldela en acceleratornyckel till etiketten och placera etiketten direkt före textboxen i flikordningen.

Här är en UserForm med tre TextBoxes. Etiketterna som beskriver textrutorna har acceleratornycklar, och varje etikett föregår motsvarande textboks i flikordningen. Om du trycker på Alt + D aktiveras till exempel textboxen bredvid avdelningsetiketten.

Använd etiketter för att ge direkt åtkomst till kontroller som inte har acceleratornycklar.

Testa en UserForm

VBE erbjuder tre sätt att testa en UserForm utan att kalla den från en VBA-procedur:

  • Välj kommandot Kör → Kör sub / UserForm.

  • Tryck på F5.

  • Klicka på knappen Kör sub / UserForm på standardverktygsfältet.

När en dialogruta visas i detta testläge kan du prova flikordningen och acceleratortangenterna.

Arbetar med Excel 2016 Dialogbox kontroller i VBA-dummies

Redaktörens val

Hur man ändrar bakgrunds- och textfärger i Dreamweaver - dummies

Hur man ändrar bakgrunds- och textfärger i Dreamweaver - dummies

I Dreamweaver, du kan ändra bakgrunden och de textfärger som finns tillgängliga i kategorin Utseende. Observera att CSS-alternativen rekommenderas via HTML-alternativ. När du använder alternativen Utseende (CSS) skapar Dreamweaver motsvarande stilar för kroppstaggen automatiskt. När du använder några CSS-alternativ i dialogrutan Sidegenskaper, Dreamweaver ...

Redaktörens val

Hur du formaterar text i Word 2007 - dummies

Hur du formaterar text i Word 2007 - dummies

Word 2007 låter dig formatera text antingen medan du skriver eller efter att du har skrivit. Med den första tekniken väljer du först ett textformateringskommando och skriver sedan texten. All text du skriver är formaterad som vald. För mer komplex formatering är det bättre att skriva texten först, gå tillbaka, markera ...

Hur man formaterar ett bord i Word 2010 - dummies

Hur man formaterar ett bord i Word 2010 - dummies

För att formatera ett bord i Word 2010 en rad, justera bredden på ett tabellelement - du kan använda Words tabeller Tabellverktyg efter att bordet har skapats. Tabellerna Tabellverktyg visas bara när en tabell redigeras eller markeras. Och den bästa tiden att formatera och ...

Hur du formaterar text med Word 2007 Format Painter - dummies

Hur du formaterar text med Word 2007 Format Painter - dummies

Du kan använda Word 2007 Formatera Painter för att snabbt kopiera tecken och styckeformatering från en bit text till en annan. Formatfärgen fungerar bara om du redan har lite text formaterad som du vill. Du kan använda formateraren för att formatera en sektion eller flera sektioner av text. Till ...

Redaktörens val

Skala din SketchUp-modell tills fotot ser rätt ut - dummies

Skala din SketchUp-modell tills fotot ser rätt ut - dummies

När du är nöjd med vägen Din textur sträcker sig för att passa ett ansikte i din SketchUp-modell, en av två saker kommer att vara sanna: proportionerna är korrekta. Bilden ser inte utsträckt eller squashed. Detta är bara fallet om ansiktet som du använde fotokonsttexten redan var exakt på ...

SketchUp Pro 2014s nya klassificeringsverktyg - dummies

SketchUp Pro 2014s nya klassificeringsverktyg - dummies

SketchUp Pro 2014 introducerade ett nytt verktyg som heter Classifier. Om du använder Pro kan du märka grupper och komponenter (som nu kollektivt kallas objekt) med information om vad de är. När du delar din modell med personer som använder sofistikerade BIM-modeller (Building Information Modeling), kan de lättare integrera det ...

Storlekar Mater När 3D-utskrift SketchUp-modeller

Storlekar Mater När 3D-utskrift SketchUp-modeller

Har alla 3D-skrivare en minimal och maximal storlek på objektet kan bygga. Dessa storlekar bestäms vanligtvis av storleken på verktyget som skriver ut materialet och av den totala storleken på skrivaren. Att bygga något större måste du bli kreativ. För att bygga något mindre behöver du en dyrare 3D ...