Indholdsfortegnelse:
Video: What admins need to know about Relevance Search 2024
Her lærer du hvordan du tilføjer kontroller til en VBA UserForm, giver dem meningsfulde navne og juster nogle af deres egenskaber. Før du kan gøre nogen af disse ting, skal du have en UserForm, som du får ved at vælge Indsæt → UserForm i VBE. Når du tilføjer en UserForm, skal du sørge for, at det korrekte projekt er valgt i projektvinduet (hvis der er mere end et projekt tilgængeligt).
Tilføjelse af kontroller
Vign har ikke nok menu kommandoer, som giver dig mulighed for at tilføje kontroller til en dialogboks. Du skal bruge den flydende værktøjskasse til at tilføje kontrol. Værktøjskassen kommer normalt op automatisk, når du aktiverer en UserForm i VBE. Hvis det ikke gør det, kan du vise værktøjskassen ved at vælge Vis → Værktøjskasse.
Følg med for at tilføje en kontrol til UserForm:
-
Klik på værktøjskassen, der svarer til den kontrol, du vil tilføje.
-
Klik i UserForm, og træk til størrelse, og placer kontrollen.
Alternativt kan du blot trække en kontrol fra værktøjskassen til UserForm for at oprette en kontrol med standarddimensionerne. Her er en UserForm, der indeholder et par kontroller: To OptionButtons (inde i en Frame), en ComboBox, en CheckBox, en ScrollBar og en CommandButton.
En UserForm kan indeholde lodrette og vandrette netlinjer, som hjælper med at justere de kontroller, du tilføjer. Når du tilføjer eller flytter en kontrol, er det snaps til nettet. Hvis du ikke kan lide denne funktion, kan du slukke for nettet ved at følge disse trin:
-
Vælg Værktøjer → Indstillinger i VBE.
-
Vælg fanen Generelt i dialogboksen Indstillinger.
-
Indstil dine ønskede indstillinger i afsnittet Formularindstillinger.
Introduktion til kontrolegenskaber
Hver kontrol, du tilføjer til en UserForm, har egenskaber, der bestemmer hvordan kontrollen ser ud og opfører sig. Du kan ændre en kontrol egenskaber ved følgende to gange:
-
Ved designtid - når du designer UserForm. Du gør det manuelt ved hjælp af vinduet Egenskaber.
-
Ved kørselstid - mens din makro kører. Det gør du ved at skrive VBA-kode. Ændringer foretaget på runtime er altid midlertidige; De er lavet til kopien af dialogboksen, du viser, ikke til det faktiske UserForm-objekt, du har designet.
Når du tilføjer en kontrol til en UserForm, skal du næsten altid lave nogle design-tid justeringer af sine egenskaber. Du foretager disse ændringer i vinduet Egenskaber. (For at vise vinduet Egenskaber skal du trykke på F4.) Her er vinduet Egenskaber, der viser egenskaber for det objekt, der er valgt i UserForm - som tilfældigvis er en CheckBox-kontrol.
Brug vinduet Egenskaber til at ændre designtidsændringer til en kontrol egenskaber.For at ændre en egenskabs egenskaber ved kørsel, skal du skrive VBA-kode. Du kan f.eks. Skjule en bestemt kontrol, når brugeren klikker på et afkrydsningsfelt. I et sådant tilfælde skriver du kode for at ændre kontrolens synlige egenskab.
Hver kontrol har sit eget sæt egenskaber. Alle kontroller har dog nogle fælles egenskaber, såsom Navn, Bredde og Højde. Her er nogle af de fælles egenskaber til rådighed for mange kontroller.
Ejendom | Hvad det påvirker |
---|---|
Accelerator | Brevet understreget i kontrolens billedtekst. Brugeren
trykker på denne tast i forbindelse med Alt-tasten for at vælge -kontrollen. |
AutoSize | Hvis True, ændrer kontrollen sig automatisk baseret på
teksten i dens billedtekst. |
BackColor | Kontrolens baggrundsfarve. |
BackStyle | Baggrundsstilen (gennemsigtig eller uigennemsigtig). |
Billedtekst | Teksten, der vises på kontrollen. |
Venstre og øverste | Værdier, der bestemmer kontrolens position. |
Navn | Kontrolens navn. Som standard er en kontrol navn
baseret på kontroltypen. Du kan ændre navnet til ethvert gyldigt navn, men hver kontrol navn skal være unikt i dialogboksen . |
Billede | Et grafikbillede, der skal vises. Billedet kan være fra en grafik
-fil, eller du kan vælge billedegenskab og indsætte et billede , som du kopierede til udklipsholderen. |
Værdi | Kontrolens værdi. |
Synlig | Hvis False er kontrollen skjult. |
Bredde og højde | Værdier, der bestemmer styrets bredde og
højde. |
Når du vælger en kontrol, vises kontrollens egenskaber i vinduet Egenskaber. For at ændre en egenskab skal du bare vælge den i vinduet Egenskaber og foretage ændringen. Nogle egenskaber giver dig lidt hjælp. Hvis du f.eks. Skal ændre egenskaben TextAlign, viser vinduet Egenskaber en rulleliste, der indeholder alle gyldige egenskabsværdier.
Skift nogle egenskaber ved at vælge fra en rulleliste med gyldige ejendomsværdier.