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 2025

Video: How to change Form background color in Run time in VB.net 2025
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

Office 365 Grupper - Dummies

Office 365 Grupper - Dummies

Du kan använda Office 365 Grupper, eller helt enkelt grupper, för att snabbt bandet tillsammans med medarbetare till samarbeta utan administrationsansvar som följer med en SharePoint-webbplats. Grupper är inte en del av SharePoint Online. Det är faktiskt en funktion i Exchange Online, men den använder SharePoint Online-funktioner, till exempel OneDrive for Business för att lagra gruppfiler ...

Office 365 Mobil Dokument i molnet - Dummies

Office 365 Mobil Dokument i molnet - Dummies

Varje Office 365-abonnent med en kvalificerad plan kan installera Office mobilappar på upp till fem tabletter och fem smartphones. Kvalificeringsplanerna är: Office for Business Premium, Office 365 Business, Office 365 Pro Plus, Office 365 E3 och Office 365 E5. Kärnan Office-appar finns i Windows, iOS och Android ...

Office Graph och Delve - dummies

Office Graph och Delve - dummies

Office Graph i Office 365 ger en möjlighet för människor att dra nytta av relationer och aktiviteter och göra dem till meningsfulla insikter. De signaler du skickar från e-postkonversationer och möten i Outlook, snabbmeddelanden i Skype for Business, sociala interaktioner på Yammer och dokument i SharePoint Online och OneDrive samlas alla och ...

Redaktörens val

Elektronik Komponenter: Sätt in induktorer till arbete - dummies

Elektronik Komponenter: Sätt in induktorer till arbete - dummies

Om du har undrat vad induktorer används egentligen i elektroniska kretsar i verkligheten, här är några av de vanligaste användningarna för induktorer: Utjämning av spänning i en strömförsörjning: Det sista steget i en typisk strömförsörjningskrets som omvandlar 120 VAC hushållsström till en användbar direkt Nuvarande är ofta en ...

Elektronik Komponenter: Introduktion av mikrokontroller - dummies

Elektronik Komponenter: Introduktion av mikrokontroller - dummies

En mikrokontroller är en komplett dator på en enda elektronisk chip. De kan köpas för $ 50 eller mindre. Liksom alla datorsystem består mikrodatorer av flera grundläggande delsystem: Central Processor (CPU): En CPU utför de instruktioner som tillhandahålls av ett program. CPU kan göra alla nödvändiga åtgärder för ...

Elektronik Komponenter: Motstånd Power Ratings - dummies

Elektronik Komponenter: Motstånd Power Ratings - dummies

Motstånd är som bromsar för ström som strömmar genom en elektronisk krets. Liksom bromsarna i din bil arbetar motstånd genom att använda den elektriska ekvivalenten av friktion till strömningsströmmen. Denna friktion hämmar strömmen av ström genom att absorbera en del av strömens energi och sprida den i form av värme. När du använder en ...

Redaktörens val

Hur man konfigurerar SSH för din webbplats - dummies

Hur man konfigurerar SSH för din webbplats - dummies

Secure shell (SSH) är ett nätverksprotokoll för att tillåta säker datakommunikation. I själva verket är det som en webbhotell bakdörr i ditt system - en som borde förbli låst om du inte behöver använda den. Naturligtvis är exakt hur du konfigurerar SSH olika på alla typer av webbhotell, men som ...

Hur man skapar en ny webbhotell - dummies

Hur man skapar en ny webbhotell - dummies

Du måste skapa din databas inom din webbhotellskontrollpanel och skapa en speciell databasanvändare som har behörighet att komma åt den. När du installerar en webbapplikation eller ett skript som kräver en databas från kontrollpanelen, kommer installationsprogrammet sannolikt att kunna skapa en egen databas och användare. ...

Hur man skapar nya konton på webbhotell med FTP-dummies

Hur man skapar nya konton på webbhotell med FTP-dummies

Du kanske vill att skapa ytterligare konton på en webbhanterad ftp av olika orsaker. Detta möjliggör viss mångsidighet och kontroll för att förbättra din företagsfunktionalitet. Några skäl till att lägga till ett konto är följande: Du vill ge någon annan FTP-åtkomst till din webbplats. Du vill ge någon FTP-åtkomst ...