Oversigt over formularer, kontrolelementer i formularer og ActiveX-objekter i et regneark

Vigtigt!: Denne funktion er ikke tilgængelig i Office på en Windows RT-pc. Vil du se, hvilken version af Office du bruger?

Eksempler på formularer i regneark ved hjælp af formularer og de mange kontrolelementer og objekter, du kan føje til dem, kan du gøre dataindtastning i dine regneark lettere og forbedre den måde, dine regneark ser ud på. Du kan også gøre det selv med kun meget lidt eller slet ingen VBA-kode (Microsoft Visual Basic for Applications).

En regnearks formular er ikke det samme som en Excel-skabelon. En skabelon er en forudformateret fil, der kan få dig i gang med at oprette en projektmappe, der ser ud, som du ønsker. En formular indeholder kontrolelementer som felter eller rullelister, der kan gøre det nemmere for personer, der bruger dit regneark, at angive eller redigere data. Du kan finde flere oplysninger om skabeloner, du kan hente, under Excel-skabeloner.

Hvad er en formular?

En formular, uanset om de er udskrevet eller online, er et dokument, der er designet med en standardstruktur og-format, der gør det nemmere at registrere, organisere og redigere oplysninger.

  • Udskrevne formularer indeholder instruktioner, formatering, etiketter og blanktegn til at skrive eller skrive data. Du kan bruge Excel-og Excel-skabeloner til at oprette udskrevne formularer.

  • Online formularer indeholder de samme funktioner som udskrevne formularer. Desuden indeholder onlineformularer kontrolelementer. Kontrolelementer er objekter, der viser data, eller gør det nemmere for brugerne at angive eller redigere data, udføre en handling eller foretage en markering. Kontrolelementerne gør det generelt nemmere at bruge formularen. Eksempler på almindelige kontrolelementer omfatter lister, alternativknapper og kommandoknapper. Kontrolelementer kan også køre tildelte makroer og reagere på begivenheder, f. eks klik med musen, ved at køre VBA-kode (Visual Basic for Applications).

Du kan bruge Excel på flere måder til at oprette udskrevne og onlineformularer.

Typer af Excel-formularer

Du kan oprette adskillige formulartyper i Excel: dataformularer, regneark, der indeholder formularkontrolelementer og ActiveX-objekter, og VBA-UserForms. Du kan bruge hver type formular alene, eller du kan kombinere dem på forskellige måder og således oprette en løsning, der passer til dine behov.

Dataformular

En dataformular er en praktisk måde at angive eller vise én komplet række oplysninger i et område eller en tabel på uden at rulle vandret. Du kan finde ud af, at ved hjælp af en dataformular kan du gøre dataindtastning nemmere end at flytte fra kolonne til kolonne, når du har flere kolonner med data, end der kan vises på skærmen. Brug en dataformular, når du bruger en simpel form af tekstfelter, der viser kolonneoverskrifterne, da etiketter er tilstrækkelige, og du ikke har brug for avancerede eller brugerdefinerede formularfunktioner, f. eks en liste eller skalaknap.

Eksempel på en typisk dataformular Excel kan automatisk oprette en indbygget dataformular til område eller tabel. Dataformularen viser alle kolonneoverskrifter som etiketter i en enkelt dialogboks. Hver etiket har et tilstødende, tomt tekstfelt, hvor du kan angive data for hver kolonne, dog højst 32 kolonner. I en dataformular kan du angive nye rækker, finde rækker ved at navigere eller (baseret på celleindhold) opdatere rækker og slette rækker. Hvis en celle indeholder en formel, vises resultatet af formlen i dataformularen, men du kan ikke ændre formlen ved hjælp af dataformularen.

Regneark med kontrolelementer i formularer og ActiveX-objekter

Et regneark er en form for formular, der gør det muligt at angive og få vist data på gitteret, og der er flere forskellige funktioner, der ligner funktioner, som allerede er indbygget i Excel-regneark, f. eks kommentarer og datavalidering. Celler minder om tekstfelter, som du kan bruge til at angive og formatere dem på forskellige måder. Celler bruges ofte som etiketter og ved at justere cellehøjde og-bredde og flette celler, kan du få et regneark til at fungere som en simpel dataindtastningsformular. Andre styringsfunktioner som f. eks cellekommentarer, links, baggrundsbilleder, datavalidering, betinget formatering, integrerede diagrammer og AutoFilter kan få et regneark til at fungere som en avanceret formular.

Hvis du vil have ekstra fleksibilitet, kan du føje kontrolelementer og andre tegneobjekter til lærred i et regneark og kombinere og koordinere dem med regnearksceller. Du kan for eksempel bruge et listeelement til at gøre det nemmere for brugeren at vælge det på en liste over elementer. Du kan også bruge et skalafelt for at gøre det nemmere for brugeren at skrive et tal.

Da kontrolelementer og objekter er gemt på lærredet, kan du få vist eller se kontrolelementer og objekter sammen med tilknyttet tekst, der er uafhængige af række-og kolonne grænser uden at ændre layoutet for et gitter eller en tabel med data i regnearket. I de fleste tilfælde kan mange af disse kontrolelementer også sammenkædes med celler i regnearket og kræver ikke VBA-kode for at få dem til at fungere. Du kan angive egenskaber, der bestemmer, om et kontrolelement flyder frit eller flytter sig ud med en celle. Du har muligvis et afkrydsningsfelt, du vil flytte sammen med den underliggende celle, når området er sorteret. Men hvis du har en liste, som du vil bevare på en bestemt placering, skal du sandsynligvis ikke flytte den sammen med den underliggende celle.

Excel har to typer kontrolelementer: kontrolelementer til formularer og ActiveX-objekter. Ud over disse sæt af kontrolelementer kan du også tilføje objekter fra tegneværktøjerne, f. eks Autofigurer, WordArt, SmartArt-grafik eller tekstfelter.

I det følgende afsnit beskrives disse kontrolelementer og tegneobjekter, og der gives en detaljeret beskrivelse af, hvordan du arbejder med disse kontrolelementer og objekter.

Kontrolelementer i en formular

Kontrolelementer i en formular er de oprindelige kontrolelementer, der er kompatible med tidligere versioner af Excel, fra Excel version 5.0. Kontrolelementer i en formular er også udviklet til brug sammen med XLM-makroark.

Du brugerkontrolelementer til formularer, når du let kan referere til og interagere med celledata uden brug af VBA-kode, og når du vil føje kontrolelementer til diagramark. For eksempel kan du, når du har føjet et listefelt kontrolelement til et regneark og sammenkæder det med en celle, returnere en numerisk værdi for den aktuelle placering af det valgte element i kontrolelementet. Du kan derefter bruge den numeriske værdi sammen med funktionen indeks til at vælge forskellige elementer på listen.

Du kan også køre makroer ved at bruge kontrolelementer i en formular. Du kan knytte en eksisterende makro til et kontrolelement eller skrive eller optage en ny makro. Når en bruger af formularen klikker på kontrolelementet, køres makroen.

Disse kontrolelementer kan dog ikke føjes til User forms, bruges til at styre hændelser eller ændres til at køre webscripts på websider.

Oversigt over kontrolelementer i en formular

Knapnavn

Eksempel

Beskrivelse

Knapflade

Navn

Eksempel på et kontrolelement af typen etiket i en formular

Identificerer formålet med en celle eller et tekstfelt eller viser beskrivende tekst (f.eks. titler, billedtekster, billeder) eller korte instruktioner.

Billede af knap

Gruppeboks

Eksempel på kontrolelement af typen gruppeboks på en formularværktøjslinje

Grupperer relaterede kontrolelementer i en visuel enhed i et rektangel med en valgfri etiket. Alternativknapper, afkrydsningsfelter eller indhold, der er tæt forbundet, grupperes som regel.

Billede af knap

Knap

Eksempel på et kontrolelement af typen knap på en formularværktøjslinje

Kører en makro, der udfører en handling, når en bruger klikker på den. En knap kaldes også en trykknap.

Billede af knap

Afkrydsningsfelt

Eksempel på et kontrolelement af typen afkrydsningsfelt på en formularværktøjslinje

Aktiverer eller deaktiverer en værdi, der angiver et modsat og utvetydigt valg. Du kan markere mere end ét afkrydsningsfelt i et regneark eller i en gruppeboks. Et afkrydsningsfelt kan have en af tre tilstande: markeret (slået til), ryddet (slået fra) og blandet, hvilket betyder en kombination af tilstandene slået til og fra (som f. eks. i flere markeringer).

Billede af knap

Alternativknap

Eksempel på et kontrolelement af typen alternativknap på en formularværktøjslinje

Giver mulighed for et enkelt valg inden for et begrænset sæt af valgmuligheder, der udelukker hinanden. en alternativknap findes normalt i et gruppefelt eller en ramme. En alternativknap kan have en af tre tilstande: markeret (slået til), ryddet (slået fra) og blandet, hvilket vil sige en kombination af tilstandene slået til og fra (som f. eks. i flere markeringer). En alternativknap kaldes også en alternativknap.

Billede af knap

Liste

Eksempel på et kontrolelement af typen liste i en formular

Viser en liste med et eller flere elementer, som en bruger kan vælge mellem. Brug en liste til at få vist en lang række valg, der varierer i antal eller indhold. Der findes tre typer lister:

  • En enkelt valgliste tillader kun én valgmulighed. I dette tilfælde ligner en liste en gruppe alternativknapper, bortset fra at en liste kan håndtere et stort antal elementer mere effektivt.

  • En liste med flere valgmuligheder, hvor der er muligt at markere én eller flere sammenhængende (tilstødende) indstillinger.

  • En liste med udvidede valgmuligheder, hvor det er muligt at markere én, flere sammenhængende eller flere usammenhængende indstillinger.

Billede af knap

Kombinationsfelt

Eksempel på et kontrolelement af typen kombinationsfelt i en formular

Kombinerer et tekstfelt med en liste til oprettelse af en rulleliste. Et kombinationsfelt er mere kompakt end en liste, men kræver at brugeren klikker på Pil ned for at få vist listen med elementer. Brug et kombinationsfelt for at gøre det muligt for en bruger at skrive eller vælge et enkelt element på listen. Kontrolelementet viser den aktuelle værdi i tekstfeltet, uafhængigt af hvordan værdien angives.

Billede af knap

Rullepanel

Eksempel på et kontrolelement af typen rullepanel på en formularværktøjslinje

Ruller gennem en række værdier, når du klikker på de lodrette rullepile eller trækker i rulleboksen. Herudover kan du rulle gennem en side (et foruddefineret interval) med værdier ved at klikke på området mellem rulleboksen og en af de to lodrette rullepile. En bruger kan typisk skrive en tekstværdi direkte i en tilhørende celle eller tekstfelt.

Knapflade

Skalaknap

Eksempel på et kontrolelement af typen skalaknap på en formularværktøjslinje

Øger eller reducerer en værdi, f. eks et tal interval, klokkeslæt eller dato. Hvis du vil øge værdien, skal du klikke på pil op. Hvis du vil formindske værdien, skal du klikke på pil ned. En bruger kan typisk skrive en tekstværdi direkte i en tilhørende celle eller tekstfelt.

Bemærk!: Følgende kontrolelementer er ikke tilgængelige i Office Excel 2007 projektmapper. Disse kontrolelementer kan kun bruges i Excel version 5,0-dialogboksark.

Knapnavn

Billede af knap tekstfelt

Knapflade Kombinationsliste-Rediger

rullemenuen Billede af knap kombination

Knapflade Kør dialog boks

ActiveX-objekter

ActiveX-objekter kan bruges i regnearksformularer med eller uden brug af VBA-kode og i VBA-brugerdefinerede formularer. Som hovedregel skal du bruge ActiveX-objekter, når du har brug for mere fleksible designkrav end dem, man opnår med kontrolelementer i en formular. ActiveX-objekter har omfattende egenskaber, som du kan bruge til at tilpasse deres udseende, funktionsmåde, skrifttyper og andre egenskaber.

Du kan også styre forskellige hændelser, der opstår, når et ActiveX-objekt interagerer med. For eksempel kan du udføre forskellige handlinger, afhængigt af det valg, en bruger vælger fra et listeelement, eller du kan sende en forespørgsel til en database for at fylde et kombinationsfelt med elementer, når en bruger klikker på en knap. Du kan også skrive makroer, der svarer på de hændelser, der er knyttet til ActiveX-objekter. Når en bruger af formularen arbejder sammen med kontrolelementet, kører din VBA-kode for at behandle eventuelle hændelser, der opstår for det pågældende kontrolelement.

Din computer indeholder også mange ActiveX-objekter, der blev installeret af Excel og andre programmer, f.eks. Calendar Control 12.0 og Windows Media Player.

Vigtigt!: Ikke alle ActiveX-objekter kan bruges direkte i regneark. nogle kan kun bruges i VBA-User Forms (Visual Basic for Applications). Hvis du forsøger at tilføje et af disse bestemte ActiveX-objekter i et regneark, vises meddelelsen "kan ikke indsætte objekt" i Excel.

ActiveX-objekter kan ikke føjes til diagramark fra brugergrænsefladen eller til XLM-makroark. Du kan heller ikke tildele en makro til at køre direkte fra et ActiveX-objekt på samme måde, som du kan fra et kontrolelement i en formular.

Oversigt over ActiveX-objekter

Knapnavn

Eksempel

Beskrivelse

Billede af knap

Afkrydsningsfelt

Eksempel på et ActiveX-objekt af typen afkrydsningsfelt

Aktiverer eller deaktiverer en værdi, der angiver et modsat og utvetydigt valg. Du kan markere mere end ét afkrydsningsfelt ad gangen i et regneark eller i en gruppeboks. Et afkrydsningsfelt kan have en af tre tilstande: markeret (slået til), ryddet (slået fra) og blandet, hvilket betyder en kombination af tilstandene slået til og fra (som f. eks. i flere markeringer).

Knapflade

Tekstfelt

Eksempel på et ActiveX-objekt af typen tekstfelt

Gør det muligt for dig at få vist, skrive eller redigere tekst eller data, der er bundet til en celle, i et rektangulært felt. Et tekstfelt kan også være et statisk tekstfelt, der viser skrivebeskyttede oplysninger.

Billede af knap

Kommandoknap

Eksempel på et ActiveX-objekt af typen kommandoknap

Kører en makro, der udfører en handling, når en bruger klikker på den. En kommandoknap kaldes også en trykknap.

Billede af knap

Alternativknap

Eksempel på et ActiveX-objekt af typen alternativknap

Giver mulighed for et enkelt valg inden for et begrænset sæt af valgmuligheder, der normalt findes i en gruppeboks eller ramme. En alternativknap kan have en af tre tilstande: markeret (slået til), ryddet (slået fra) og blandet, hvilket vil sige en kombination af tilstandene slået til og fra (som f. eks. i flere markeringer). En alternativknap kaldes også en alternativknap.

Billede af knap

Liste

Eksempel på et ActiveX-objekt af typen liste

Viser en liste med et eller flere elementer, som en bruger kan vælge mellem. Brug en liste til at få vist en lang række valg, der varierer i antal eller indhold. Der findes tre typer lister:

  • En enkelt valgliste tillader kun én valgmulighed. I dette tilfælde ligner en liste en gruppe alternativknapper, bortset fra at en liste kan håndtere et stort antal elementer mere effektivt.

  • En liste med flere valgmuligheder, hvor der er muligt at markere én eller flere sammenhængende (tilstødende) indstillinger.

  • En liste med udvidede valgmuligheder, hvor det er muligt at markere én, flere sammenhængende eller flere usammenhængende indstillinger.

Billede af knap

Kombinationsfelt

Eksempel på et ActiveX-objekt af typen kombinationsfelt

Kombinerer et tekstfelt med en liste til oprettelse af en rulleliste. Et kombinationsfelt er mere kompakt end en liste, men kræver at brugeren klikker på Pil ned for at få vist listen med elementer. Brug et kombinationsfelt for at gøre det muligt for en bruger at skrive eller vælge et enkelt element på listen. Kontrolelementet viser den aktuelle værdi i tekstfeltet, uafhængigt af hvordan værdien angives.

Knapflade

Til/fra-knap

Eksempel på et ActiveX-objekt af typen til/fra-knap

Angiver en tilstand som ja/nej eller en tilstand, f. eks. til/fra. Knappen skifter mellem en aktiveret og deaktiveret tilstand, når der klikkes på den.

Knapflade

Skalaknap

Eksempel på et ActiveX-objekt af typen skalaknap

Øger eller reducerer en værdi, f. eks et tal interval, klokkeslæt eller dato. Hvis du vil øge værdien, skal du klikke på pil op. Hvis du vil formindske værdien, skal du klikke på pil ned. En bruger kan typisk også skrive en tekstværdi i en tilknyttet celle eller tekstboks.

Billede af knap

Rullepanel

Eksempel på et ActiveX-objekt af typen rullepanel

Ruller gennem en række værdier, når du klikker på de lodrette rullepile eller trækker i rulleboksen. Herudover kan du rulle gennem en side (et foruddefineret interval) med værdier ved at klikke på området mellem rulleboksen og en af de to lodrette rullepile. En bruger kan typisk skrive en tekstværdi direkte i en tilhørende celle eller tekstfelt.

Knapflade

Navn

Eksempel på et ActiveX-objekt af typen etiket

Identificerer formålet med en celle eller et tekstfelt, viser beskrivende tekst (f.eks. titler, billedtekster, billeder) eller giver korte instruktioner.

Knapflade

Billede

Eksempel på et ActiveX-objekt af typen billede

Integrerer et billede som f.eks. et bitmap, JPEG eller GIF.

Kontrolelement i tekstrude

Eksempel på et ActiveX-objekt af typen gruppeboks

Et rektangulært objekt med en valgfri etiket, der grupperer relaterede kontrolelementer i en visuel enhed. Alternativknapper, afkrydsningsfelter eller indhold, der er tæt forbundet, grupperes som regel i et kontrolelement i en tekstrude.

Bemærk!: ActiveX-ramme kontrolelementet er ikke tilgængeligt i afsnittet ActiveX-objekter i kommandoen Indsæt . Du kan dog tilføje kontrolelementet fra dialogboksen Flere kontrolelementer ved at vælge Microsoft Forms 2.0 Frame.

Knapflade

Flere kontrolelementer

Viser en liste over flere ActiveX-objekter, der er tilgængelige på din computer, som du kan føje til en brugerdefineret formular, f. eks Kalender Control 12,0 og Windows Media Player. Du kan også registrere et brugerdefineret kontrolelement i denne dialogboks.

Tegnefunktionsobjekt

Eksempler på figurer du kan også medtage SmartArt-grafik, figurer, WordArt og tekstfelter i formularen. Du kan ændre størrelsen på, rotere, spejlvende, farvelægge og kombinere disse objekter for at skabe endnu mere komplekse figurer. Når du skriver tekst direkte i et objekt af typen figur eller tekstboks, bliver teksten en del af det pågældende objekt – hvis du roterer eller spejlvender objektet, roteres eller spejlvendes teksten. I modsætning til ActiveX-objekter kan du tildele forskellige attributter som skriftstørrelse og skrifttype til individuelle ord og tegn i objektet. Du kan også tildele makroer og føje links til disse objekter. Du kan endda sammenkæde tekst i en figur eller et tekstboks objekt med en regnearkscelle og få vist de opdaterede værdier i disse objekter dynamisk.

Arbejde med kontrolelementer og objekter i regnearksformularen

Når formularer og ActiveX er blevet føjet til en formular i et regneark, er det som regel nødvendigt at justere og ændre rækkefølgen på kontrolelementerne på en række forskellige måder for at oprette en brugervenlig formular. Her kan bl.a. nævnes følgende almindelige opgaver:

  • Kontrol af visningen af gitterlinjer, mens du arbejder med kontrolelementerne og beslutter, hvorvidt gitterlinjerne skal vises for brugeren på den færdige regnearksformular.

  • Valg og fravalg af kontrolelementer, så du kan angive egenskaber eller foretage ekstra justeringer.

  • Redigering af tekst i et kontrolelement, f.eks. billedtekst eller etiket.

  • Gruppering, kopiering, flytning og justering af kontrolelementer for at organisere layoutet for regnearksformularen.

  • Ændring af størrelsen på og formatering af kontrolelementerne for at opnå det ønskede udseende.

  • Placering eller ændring af størrelsen på et kontrolelement sammen med en celle.

  • Beskyttelse af kontrolelementer og sammenkædede celler i overensstemmelse med de specifikke behov for databeskyttelse.

  • Aktivering og deaktivering af udskrivning af kontrolelementerne, når regnearksformularen udskrives.

  • Sletning af kontrolelementer, der ikke benyttes.

Du kan designe en regnearksformular med eller uden cellegitterlinjer i baggrunden. Du ønsker muligvis at deaktivere gitterlinjerne og derefter formatere cellerne med den samme farve eller det samme mønster eller også bruge et billede som en arkbaggrund. Hvis du vil skjule eller vise gitterlinjerne, skal du rydde eller markere afkrydsningsfeltet gitterlinjer i gruppen Vis/Skjul under fanen Vis .

Fastslå kontrolelementtypen i et regneark

Da der er tre forskellige typer kontrolelementer og objekter, som du kan ændre entydigt, kan du måske ikke afgøre, hvilken type kontrolelement det drejer sig om, ved kun at se på det. Hvis du vil fastslå, hvilken type kontrolelement (formular eller ActiveX) der er tale om, skal du markere kontrolelementet og højreklikke på det, hvorefter genvejsmenuen vises.

  • Hvis genvejsmenuen indeholder kommandoen Egenskaber, er kontrolelementet et ActiveX-objekt, og Excel er i designtilstand.

  • Hvis genvejsmenuen indeholder kommandoen Tildel makro, er kontrolelementet et formularkontrolelement.

    Tip!: Hvis du vil have vist den korrekte genvejsmenu for formularkontrolelementet for en gruppeboks, skal du sørge for, at du vælger perimeteren i stedet for gruppeboksens indre.

  • Hvis genvejsmenuen indeholder kommandoen Rediger tekst, er objektet et tegneobjekt.

VBA-UserForms

Hvis du vil opnå maksimal fleksibilitet, kan du oprette User forms, som er brugerdefinerede dialogbokse, der som regel inkluderer et eller flere ActiveX-objekter. Brugerdefinerede formularer gøres tilgængelige via VBA-kode, som du opretter i Visual Basic Editor. Du skal udføre følgende trin på højt niveau for at oprette en brugerdefineret formular:

  1. Indsæt en UserForm i projektmappens VBAProject. Du får adgang til en projektmappes VBAProject ved først at vise Visual Basic Editor (tryk på ALT + F11), og derefter skal du klikke på Userform i menuen Indsæt .

  2. Skriv en procedure for at få vist UserForm.

  3. Tilføj ActiveX-objekter.

  4. Rediger egenskaberne for ActiveX-objekterne.

  5. Skriv hændelsesmanagerprocedurer for ActiveX-objekterne.

Ved hjælp af User forms kan du også bruge avancerede formularfunktioner. For eksempel kan du tilføje en separat alternativknap for hvert bogstav i alfabetet, eller du kan tilføje et afkrydsningsfelt for hvert element på en lang liste over datoer og tal.

Før du opretter en UserForm, skal du overveje at benytte de indbyggede dialogbokse, der er tilgængelige i Excel, og som muligvis passer til dine behov. Disse indbyggede dialogbokse omfatter VBA-funktionerne InputBox og MsgBox, Excel-metoden InputBox, metoden GetOpenFilename, metoden GetSaveAsFilename og dialogobjekterne for objektet Program, som indeholder alle indbyggede dialogbokse i Excel.

Du kan finde flere oplysninger i Microsoft Office Excel Developer Center.

Toppen af siden

Bemærk!:  Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Var disse oplysninger nyttige? Her er artiklen på engelsk, så du kan sammenligne.

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×