Hem Sociala medier Hur man lägger till kontroller till Excel 2016-dialogrutor i VBA-dummies

Hur man lägger till kontroller till Excel 2016-dialogrutor i VBA-dummies

Innehållsförteckning:

Video: What admins need to know about Relevance Search 2024

Video: What admins need to know about Relevance Search 2024
Anonim

Här lär du dig hur du lägger till kontroller till en VBA UserForm, ge dem meningsfulla namn och justera några av deras egenskaper. Innan du kan göra något av dessa saker måste du ha en UserForm som du får genom att välja Infoga → UserForm i VBE. När du lägger till en UserForm, se till att rätt projekt väljs i projektfönstret (om mer än ett projekt är tillgängligt).

Lägga till kontroller

Otroligt nog har VBE inga menykommandon som låter dig lägga till kontroller i en dialogruta. Du måste använda den flytande Verktygslådan för att lägga till kontroller. Normalt dyker Verktygslådan upp automatiskt när du aktiverar en UserForm i VBE. Om det inte gör det kan du visa Verktygslådan genom att välja Visa → Verktygslåda.

Följ med för att lägga till en kontroll till UserForm:

  1. Klicka på Verktygslådans verktyg som motsvarar kontrollen du vill lägga till.

  2. Klicka i UserForm och dra till storlek och placera kontrollen.

    Alternativt kan du helt enkelt dra en kontroll från Verktygslådan till UserForm för att skapa en kontroll med standarddimensionerna. Här är en UserForm som innehåller några kontroller: Two OptionButtons (inuti en Frame), en ComboBox, en CheckBox, en ScrollBar och en CommandButton.

    en UserForm i VBE, med några kontroller tillagda.

En UserForm kan innehålla vertikala och horisontella rutlinjer som hjälper till att justera de kontroller du lägger till. När du lägger till eller flyttar en kontroll, snaps till rutnätet. Om du inte gillar den här funktionen kan du stänga av nätet genom att följa dessa steg:

  1. Välj Verktyg → Alternativ i VBE.

  2. Välj fliken Allmänt i dialogrutan Alternativ.

  3. Ange dina önskade alternativ i avsnittet Form Grid Settings.

Introduktion till kontrollegenskaper

Varje kontroll som du lägger till i en UserForm har egenskaper som bestämmer hur kontrollen ser ut och fungerar. Du kan ändra en kontrolls egenskaper vid följande två gånger:

  • Vid designtiden - när du utformar UserForm. Du gör det manuellt med hjälp av fönstret Egenskaper.

  • Vid körning - medan ditt makro körs. Du gör det genom att skriva VBA-kod. Ändringar som görs vid körning är alltid tillfälliga; De är gjorda till kopian av dialogrutan du visar, inte till själva UserForm-objektet du utformade.

När du lägger till en kontroll i en UserForm behöver du nästan alltid göra några anpassningar av designtiden till dess egenskaper. Du gör dessa ändringar i fönstret Egenskaper. (För att visa fönstret Egenskaper, tryck på F4.) Här är fönstret Egenskaper, som visar egenskaper för det objekt som valts i UserForm - vilket råkar vara en CheckBox-kontroll.

Använd fönstret Egenskaper för att göra ändringar i designtiden till en kontrolls egenskaper.

För att ändra en kontrolls egenskaper vid körning måste du skriva VBA-kod. Du kan till exempel dölja en viss kontroll när användaren klickar i kryssrutan. I sådant fall skriver du kod för att ändra kontrollens synliga egenskap.

Varje kontroll har sin egen uppsättning egenskaper. Alla kontroller har dock vissa vanliga egenskaper, till exempel Namn, Bredd och Höjd. Här är några av de gemensamma egenskaperna som är tillgängliga för många kontroller.

Egenskap Vad det påverkar
Accelerator Brevet understryks i kontrollens bildtext. Användaren

trycker på den här knappen i kombination med Alt-tangenten för att välja

-kontrollen.

AutoSize Om True, ändrar kontrollen sig automatiskt baserat på texten

i dess bildtext.

BackColor Kontrollens bakgrundsfärg.
BackStyle Bakgrundsstilen (transparent eller ogenomskinlig).
Bildtext Texten som visas på kontrollen.
Vänster och topp Värden som bestämmer kontrollens position.
Namn Kontrollens namn. Som standard är en kontroll namn

baserat på kontrolltypen. Du kan ändra namnet till något giltigt namn , men varje kontroll namn måste vara unikt i dialogrutan

.

Bild En grafikbild som ska visas. Bilden kan vara från en grafik

-fil eller du kan välja egenskapen Bild och klistra in en bild

som du kopierade till Urklipp.

Värde Kontrollens värde.
Synlig Om falsk är kontrollen dold.
Bredd och höjd Värden som bestämmer kontrollens bredd och

höjd.

När du väljer en kontroll visas egenskaperna i kontrollen i fönstret Egenskaper. För att ändra en egenskap, välj bara den i fönstret Egenskaper och gör ändringen. Vissa egenskaper ger dig lite hjälp. Om du till exempel behöver ändra egenskapen TextAlign, visar fönstret Egenskaper en rullgardinslista som innehåller alla giltiga egenskapsvärden.

Ändra vissa egenskaper genom att välja från en rullgardinslista med giltiga fastighetsvärden.

Hur man lägger till kontroller till Excel 2016-dialogrutor i VBA-dummies

Redaktörens val

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

När du utvecklar e-postmarknadsföring innehåll, överväga hur din publik kommer att uppleva dina avsikter. E-postmeddelanden ger större mening åt dina framtidsutsikter och kunder när innehållet du skapar och levererar är knutet samman under kända teman. När din tid är begränsad kan du bli frestad att skapa e-postinnehåll som passar ditt schema bättre ...

Nya formulärinmatningstyper i HTML5 - dummies

Nya formulärinmatningstyper i HTML5 - dummies

HTML-formulär är centrerade kring det ödmjuka men flexibla inmatningselementet . HTML5 lägger till ett antal väldigt användbara former av inmatning som hjälper till att göra HTML till ett mer modernt användargränssnitt. Även om stöd för dessa taggar inte är universellt är det säkert att börja använda dem nu. Varje webbläsare (även IE6) som inte förstår den avancerade ...

Utföra visuell designtest på en ny webbplats - dummies

Utföra visuell designtest på en ny webbplats - dummies

Det visuella designteamet för en webbplats kan skapa några olika "look and feel" -alternativ och testa dem med användare. Den här designen kallas perfekt för att passera en hemsida och en inre eller undersida av din webbplats, men de är inte 100 procent korrekta när det gäller ...

Redaktörens val

Objektiv till dina digitala SLR-dummies

Objektiv till dina digitala SLR-dummies

Zoomlinser är inte den enda typen av linser som är tillgängliga för din dSLR . Du borde veta hur de skiljer sig från de andra alternativen. Här är några av alternativen till zoomlinser i allmänhet och vanliga zoomlinser i synnerhet. Prime-objektiv En primärlins har en fast brännvidd. En lins med fast fokusering ...

Hur man skapar bra belysning för din digitala fotografi - dummies

Hur man skapar bra belysning för din digitala fotografi - dummies

Ja, du kan återskapa bra belysning om du vet vad du gör. Och ingenting kan förstöra ett foto snabbare än dålig belysning. Du kan göra många förbättringar till ett utmanande ämne helt enkelt genom att använda bra belysningsteknik. Din farbrors skalliga huvud, en tonåring som är mindre än perfekt, en hård upplyst strandplats, en droppe ...

ÖKa bildförstoring med telekonverterare - dummies

ÖKa bildförstoring med telekonverterare - dummies

En telekonverter är en sekundärlins som du placerar mellan din lins och kamerokroppen (precis som förlängningsröret). En telekonverter tar emot bilden som skapats av din lins och ger en förstorad version av den till kamerans digitala sensor. Detta kan vara ett användbart verktyg i makrofotografering men kan också vara ...

Redaktörens val

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Trådlösa arbetsstationer har massor av säkerhetsproblem och kan vara inriktade på hackar - från svaga lösenord till opatchade säkerhetshål till lagring av WEP- och WPA-krypteringsnycklar lokalt. De flesta av de kända trådlösa klientens sårbarheter har blivit patchade av sina respektive leverantörer, men du vet aldrig om alla dina trådlösa system är ...

Grundläggande Mac Network Settings - dummies

Grundläggande Mac Network Settings - dummies

De flesta nätverksinställningarna på en Mac är automatiska. Om du föredrar kan du titta på och ändra standardnätverksinställningarna genom att följa dessa steg: