Sådan tilføjes kontrolelementer til Excel 2016-dialogbokse i VBA

Her lærer du, hvordan du tilføjer kontroller til en VBA UserForm, giver dem meningsfulde navne og justerer 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 → BrugerForm i VBE. Når du tilføjer en brugerformular, skal du sørge for, at det korrekte projekt er valgt i projektvinduet (hvis mere end ét projekt er tilgængeligt).

Tilføjelse af kontroller

Mærkeligt nok har VBE ikke menukommandoer, der lader dig tilføje kontroller til en dialogboks. Du skal bruge den flydende værktøjskasse til at tilføje kontrolelementer. Normalt dukker værktøjskassen automatisk op, når du aktiverer en brugerformular i VBE. Hvis den ikke gør det, kan du få vist Værktøjskassen ved at vælge Vis → Værktøjskasse.

Følg med for at tilføje en kontrol til brugerformularen:

Klik på værktøjskasseværktøjet, der svarer til den kontrol, du vil tilføje.

Klik i brugerformularen, og træk for at størrelse og placere kontrolelementet.

Alternativt kan du blot trække en kontrol fra værktøjskassen til brugerformularen for at oprette en kontrol med standarddimensionerne. Her er en brugerformular, der indeholder nogle få kontroller: To valgknapper (inde i en ramme), en kombinationsboks, en afkrydsningsfelt, en rullebjælke og en kommandoknap.

Sådan tilføjes kontrolelementer til Excel 2016-dialogbokse i VBA

En brugerformular i VBE, med nogle få kontroller tilføjet.

En brugerformular kan indeholde lodrette og vandrette gitterlinjer, som hjælper med at justere de kontroller, du tilføjer. Når du tilføjer eller flytter et kontrolelement, klikker det på gitteret. Hvis du ikke kan lide denne funktion, kan du slukke for gitrene ved at følge disse trin:

Vælg Værktøjer → Indstillinger i VBE.

I dialogboksen Indstillinger skal du vælge fanen Generelt.

Indstil dine ønskede indstillinger i sektionen Form Grid Settings.

Introduktion af kontrolegenskaber

Hver kontrol, som du tilføjer til en UserForm, har egenskaber, der bestemmer, hvordan kontrolelementet ser ud og opfører sig. Du kan ændre en kontrols egenskaber på følgende to tidspunkter:

  • På designtidspunktet - når du designer UserForm. Du gør det manuelt ved at bruge vinduet Egenskaber.

  • Under runtime - mens din makro kører. Det gør du ved at skrive VBA-kode. Ændringer foretaget under kørsel er altid midlertidige; de er lavet til kopien af ​​den dialogboks, 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 foretage nogle design-tidsjusteringer af dens egenskaber. Du foretager disse ændringer i vinduet Egenskaber. (Tryk på F4 for at få vist vinduet Egenskaber.) Her er vinduet Egenskaber, som viser egenskaber for det objekt, der er valgt i brugerformularen - som tilfældigvis er en kontrolboks.

Sådan tilføjes kontrolelementer til Excel 2016-dialogbokse i VBA

Brug vinduet Egenskaber til at foretage designtidsændringer af en kontrols egenskaber.

For at ændre en kontrols egenskaber under kørsel, skal du skrive VBA-kode. For eksempel vil du måske skjule en bestemt kontrol, når brugeren klikker på et afkrydsningsfelt. I et sådant tilfælde skriver du kode for at ændre kontrolelementets Visible-egenskab.

Hver kontrol har sit eget sæt egenskaber. Alle kontrolelementer har dog nogle fælles egenskaber, såsom navn, bredde og højde. Her er nogle af de almindelige egenskaber, der er tilgængelige for mange kontroller.

Ejendom Hvad det påvirker
Accelerator Bogstavet understreget i kontrollens billedtekst. Brugeren
trykker på denne tast sammen med Alt-tasten for at vælge
kontrolelementet.
Autostørrelse Hvis True, ændrer kontrolelementet sig selv automatisk baseret på
teksten i dens billedtekst.
Bagsidefarve Kontrolelementets baggrundsfarve.
Rygstil Baggrundsstilen (gennemsigtig eller uigennemsigtig).
Billedtekst Teksten, der vises på kontrolelementet.
Venstre og Top Værdier, der bestemmer styringens position.
Navn Kontrollens navn. Som standard er en kontrols navn
baseret på kontroltypen. Du kan ændre navnet til et hvilket som helst gyldigt
navn, men hver kontrols navn skal være unikt i
dialogboksen.
Billede Et grafikbillede til at vise. Billedet kan være fra en grafikfil
, eller du kan vælge egenskaben Billede og indsætte et billede,
som du har kopieret til udklipsholderen.
Værdi Kontrollens værdi.
Synlig Hvis False, er kontrollen skjult.
Bredde og Højde Værdier, der bestemmer styringens bredde og
højde.

Når du vælger et kontrolelement, vises det pågældende kontrolelements egenskaber i vinduet Egenskaber. For at ændre en egenskab skal du blot vælge den i vinduet Egenskaber og foretage ændringen. Nogle ejendomme giver dig lidt hjælp. Hvis du f.eks. skal ændre egenskaben TextAlign, viser vinduet Egenskaber en rulleliste, der indeholder alle gyldige egenskabsværdier.

Sådan tilføjes kontrolelementer til Excel 2016-dialogbokse i VBA

Ændre nogle egenskaber ved at vælge fra en rulleliste med gyldige egenskabsværdier.


Sådan blokerer du Microsoft Word fra at åbne filer i skrivebeskyttet tilstand på Windows

Sådan blokerer du Microsoft Word fra at åbne filer i skrivebeskyttet tilstand på Windows

Sådan blokerer du Microsoft Word fra at åbne filer i skrivebeskyttet tilstand på Windows Microsoft Word åbner filer i skrivebeskyttet tilstand, hvilket gør det umuligt at redigere det? Bare rolig, metoderne er nedenfor

Sådan rettes forkert udskrivning af Microsoft Word-dokumenter

Sådan rettes forkert udskrivning af Microsoft Word-dokumenter

Sådan rettes fejl ved udskrivning af forkerte Microsoft Word-dokumenter Fejl ved udskrivning af Word-dokumenter med ændrede skrifttyper, rodede afsnit, manglende tekst eller tabt indhold er ret almindelige. Men lad være

Slet pen- og highlighter-tegninger på dine PowerPoint-dias

Slet pen- og highlighter-tegninger på dine PowerPoint-dias

Hvis du har brugt pennen eller highlighteren til at tegne på dine PowerPoint-dias under en præsentation, kan du gemme tegningerne til næste præsentation eller slette dem, så næste gang du viser den, starter du med rene PowerPoint-dias. Følg disse instruktioner for at slette pen- og highlighter-tegninger: Sletning af linjer en ved […]

Indhold af stilbibliotek i SharePoint 2010

Indhold af stilbibliotek i SharePoint 2010

Style-biblioteket indeholder CSS-filer, Extensible Stylesheet Language-filer (XSL) og billeder, der bruges af foruddefinerede mastersider, sidelayouts og kontrolelementer i SharePoint 2010. For at finde CSS-filer i Style-biblioteket på et udgivelsessted: Vælg Site Actions→ View Alt webstedsindhold. Indholdet af webstedet vises. Style-biblioteket ligger i […]

Formater tal i tusinder og millioner i Excel-rapporter

Formater tal i tusinder og millioner i Excel-rapporter

Overvæld ikke dit publikum med gigantiske tal. I Microsoft Excel kan du forbedre læsbarheden af ​​dine dashboards og rapporter ved at formatere dine tal, så de vises i tusinder eller millioner.

Sådan deler og følger du SharePoint-websteder

Sådan deler og følger du SharePoint-websteder

Lær, hvordan du bruger SharePoints sociale netværksværktøjer, der lader enkeltpersoner og grupper kommunikere, samarbejde, dele og forbinde.

Sådan konverteres datoer til julianske formater i Excel

Sådan konverteres datoer til julianske formater i Excel

Julianske datoer bruges ofte i produktionsmiljøer som et tidsstempel og hurtig reference for et batchnummer. Denne type datokodning giver detailhandlere, forbrugere og serviceagenter mulighed for at identificere, hvornår et produkt blev fremstillet, og dermed produktets alder. Julianske datoer bruges også i programmering, militæret og astronomi. Forskellige […]

Sådan opretter du en Access Web App

Sådan opretter du en Access Web App

Du kan oprette en webapp i Access 2016. Så hvad er en webapp overhovedet? Nå, web betyder, at det er online, og app er kun en forkortelse for "applikation". En Custom Web App er en online databaseapplikation, der tilgås fra skyen ved hjælp af en browser. Du bygger og vedligeholder webappen i desktopversionen […]

Hurtig startlinje i SharePoint 2010

Hurtig startlinje i SharePoint 2010

De fleste sider i SharePoint 2010 viser en liste over navigationslinks på linjen Hurtig start langs venstre side af siden. Hurtig startlinjen viser links til fremhævet webstedsindhold såsom lister, biblioteker, websteder og udgivelsessider. Hurtigstartlinjen indeholder to meget vigtige links: Linket Alt webstedsindhold: […]

Hvad betyder Solver-fejlmeddelelserne i Excel?

Hvad betyder Solver-fejlmeddelelserne i Excel?

Ved simple problemer finder Solver i Excel som regel hurtigt de optimale Solver-variableværdier for objektivfunktionen. Men i nogle tilfælde har Solver problemer med at finde de Solver-variableværdier, der optimerer objektivfunktionen. I disse tilfælde viser Solver typisk en meddelelse eller en fejlmeddelelse, der beskriver eller diskuterer det problem, der […]