Applies ToExcel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Viktig!: Denne funksjonen er ikke tilgjengelig i Office på en Windows RT-maskin. Vil du se hvilken versjon av Office du bruker?

Eksempler på regnearkskjemaer Ved å bruke skjemaer og alle kontroller og objekter som du kan legge til i dem, kan du legge inn data på en mye enklere måte i regneark og vise dem på en bedre måte. Du kan også gjøre dette selv med lite eller ingen bruk av VBA-kode (Microsoft Visual Basic for Applications).

Et regnearkskjema er ikke det samme som en Excel-mal. En mal er en forhåndsdefinert fil som lar det komme i gang med å opprette en arbeidsbok som ser ut slik du vil. Et skjema inneholder kontroller, for eksempel bokser eller rullegardinlister, som kan gjøre det enklere å bruk regnearket til å legge inn eller redigere data. Hvis du vil finne ut mer om maler du kan laste ned, kan du se Excel-maler.

Hva er et skjema?

Et skjema, enten det skrives ut eller på nettet, er et dokument utformet med en standard struktur og et format som gjør det enklere å registrere, organisere og redigere informasjon.

  • Utskrevne skjemaer inneholder instruksjoner, formatering, etiketter og mellomrom for skriving eller skriving av data. Du kan bruke Excel- og Excel-maler til å opprette utskrevne skjemaer.

  • Nettskjemaer inneholder de samme funksjonene som utskrevne skjemaer. I tillegg inneholder nettbaserte skjemaer kontroller. Kontroller er objekter som viser data eller gjør det enklere for brukere å skrive inn eller redigere data, utføre en handling eller foreta et valg. Generelt sett gjør kontroller skjemaet enklere å bruke. Eksempler på vanlige kontroller er listebokser, alternativknapper og kommandoknapper. Kontroller kan også kjøre tilordnede makroer og svare på hendelser, for eksempel museklikk, ved å kjøre VBA-kode (Visual Basic for Applications).

Du kan bruke Excel på flere måter til å opprette utskrevne og elektroniske skjemaer.

Type Excel-skjemaer

Du kan lage flere typer skjemaer i Excel: dataskjemaer, regneark som inneholder skjemakontroller og ActiveX-kontroller og VBA UserForm-skjemaer. Du kan bruke hver skjematype alene, eller du kan kombinere dem på forskjellige måter for å lage en løsning som passer for deg.

Dataskjema

Å bruke et dataskjema er en praktisk måte å legge inn eller vise én hel rad med informasjon i et område eller en tabell uten å måtte rulle vannrett. Du kan oppdage at bruk av et dataskjema kan gjøre det enklere å legge inn data enn å flytte fra kolonne til kolonne når du skal legge inn data i flere kolonner enn det som kan vises på skjermen. Bruk et dataskjema når et enkelt skjema med tekstbokser som viser kolonneoverskriftene som etiketter, er tilstrekkelig og du ikke trenger avanserte eller egendefinerte skjemafunksjoner som en listeboks eller verdisettingsknapp.

Eksempel på et typisk dataskjema Excel kan automatisk generere et innebygd dataskjema for område eller tabell. Dataskjemaet viser alle kolonneoverskrifter som etiketter i en enkelt dialogboks. Ved siden av hver etikett er det en tom tekstboks der du kan legge inn data for hver kolonne, opptil maksimalt 32 kolonner. I et dataskjema kan du skrive inn nye rader, finne rader ved å navigere eller (basert på celleinnhold) oppdatere rader og slette rader . Hvis en celle inneholder en formel, vises resultatet av formelen i dataskjemaet, men du kan ikke endre formelen med dataskjemaet.

Regneark med skjemakontroller og ActiveX-kontroller

Et regneark er en type skjema som lar deg skrive inn og vise data i rutenettet, og det finnes flere kontrolllignende funksjoner som allerede er innebygd i Excel-regneark, for eksempel kommentarer og datavalidering. Celler ligner tekstbokser ved at du kan skrive inn og formatere dem på en rekke måter. Celler brukes ofte som etiketter, og ved å justere cellehøyde og -bredde og slå sammen celler, kan du få et regneark til å oppføre seg som et enkelt skjema for dataregistrering. Andre kontrolllignende funksjoner, for eksempel cellekommentarer, hyperkoblinger, bakgrunnsbilder, datavalidering, betinget formatering, innebygde diagrammer og Autofilter, kan få et regneark til å oppføre seg som et avansert skjema.

For å få mer fleksibilitet kan du legge til kontroller og andre tegneobjekter på lerret til et regneark og kombinere og koordinere dem med regnearkceller. Du kan for eksempel bruke en listebokskontroll til å gjøre det enklere for en bruker å velge fra en liste med elementer. Eller du kan bruke en verdisettingsknappkontroll til å gjøre det enklere for en bruker å legge inn et tall.

I og med at kontroller og objekter lagres på lerretet, kan du vise kontroller og objekter sammen med tilhørende tekst som er uavhengig av rad- og kolonnegrensene, uten å endre oppsettet for rutenettet eller datatabellen i regnearket. I de fleste tilfeller kan mange av disse kontrollene også kobles til celler på regnearket uten at det kreves VBA-kode for at de skal fungere. Du kan angi egenskaper som bestemmer om en kontroll skal flyte fritt eller flyttes og endre størrelsen sammen med cellen. Du kan for eksempel ha en avmerkingsboks som du vil skal flytte seg sammen med den underliggende cellen når området sorteres. Hvis du har en listeboks som du vil ha på et bestemt sted hele tiden, vil du sannsynligvis ikke ha den til å flytte seg sammen med den underliggende cellen.

Excel inneholder to typer kontroller: skjemakontroller og ActiveX-kontroller. I tillegg til disse kontrollsettene kan du også legge til objekter fra tegneverktøyene, for eksempel en autofigurer, WordArt, SmartArt-grafikk eller tekstbokser.

Avsnittene nedenfor beskriver disse kontrollene og tegneobjektene, og i tillegg forklares det mer detaljert hvordan du arbeider med disse kontrollene og objektene.

Skjemakontroller

Skjemakontroller er originalkontrollene som er kompatible med tidligere versjoner av Excel fra og med Excel versjon 5.0. Skjemakontroller er også utformet for bruk i XLM-makroark.

Du kan bruke skjemakontroller når du vil referere til og samhandle med celledata på en enkel måte uten VBA-kode, og når du vil legge til kontroller i diagramark. Når du for eksempel har lagt til en listebokskontroll i et regneark og koblet den til en celle, kan du returnere en numerisk verdi for gjeldende posisjon for det merkede elementet i kontrollen. Deretter kan du bruke denne verdien sammen med INDEKS-funksjonen til å velge forskjellige elementer fra listen.

Du kan også kjøre makroer ved hjelp av skjemakontroller. Du kan tilordne en eksisterende makro til en kontroll eller skrive eller registrere en ny makro. Når en som bruker skjemat, klikker kontrollen, kjøres makroen.

Disse kontrollene kan imidlertid ikke legges til i UserForms, brukes til å kontrollere hendelser eller endres til å kjøre webskript på nettsider.

Oversikt over skjemakontroller

Knappens navn

Eksempel

Beskrivelse

Knapp

Etikett

Eksempel på skjemakontrollen etikett

Identifiserer formålet med en celle eller tekstboks, eller viser beskrivende tekst (som titler, tekster eller bilder) eller korte instruksjoner.

Knapp

Gruppeboks

Eksempel på skjemakontrollen gruppeboks

Grupper beslektede kontroller i én visuell enhet i et rektangel med en valgfri etikett. Alternativknapper, avmerkingsbokser eller nært beslektet innhold er eksempler på ting som ofte grupperes.

Knapp

Knapp

Eksempel på skjemakontrollen knapp

Kjører en makro som utfører en handling når en bruker klikker den. Knappen kalles også trykknapp.

Knapp

Avmerkingsboks

Eksempel på skjemakontrollen avmerkingsboks

Aktiverer eller deaktiverer en verdi som angir et motsatt og entydig valg. Du kan merke av for mer enn ett alternativ i et regneark eller en gruppeboks. En avmerkingsboks kan ha en av tre tilstander: merket (aktivert), ikke merket (deaktivert) og blandet, som betyr en kombinasjon av aktiverte og deaktiverte tilstander (som ved flere valg).

Knapp

Alternativknapp

Eksempel på skjemakontrollen alternativknapp

Tillater ett enkelt valg innenfor et begrenset sett med gjensidig utelukkende valg. en alternativknapp finnes vanligvis i en gruppeboks eller en ramme. En alternativknapp kan ha én av tre tilstander: valgt (aktivert), fjernet (slått av) og blandet, noe som betyr en kombinasjon av på og av-tilstander (som i flere merkede områder). En alternativknapp kalles også en alternativknapp.

Knapp

Listeboks

Eksempel på skjemakontrollen listeboks

Viser en liste over ett eller flere tekstelementer som en bruker kan velge fra. Bruk listebokser til å vise et stort antall valg som varierer i tall eller innhold. Det finnes tre typer listebokser:

  • I en listeboks med enkel merking kan du gjøre bare ett valg. I dette tilfellet ligner listebokken en gruppe alternativknapper bortsett fra at en listeboks kan håndtere et stort antall elementer mer effektivt.

  • I en flervalgsliste kan du gjøre ett valg eller flere sammenhengende (tilstøtende) valg.

  • I en flervalgsliste med utvidet merking kan du gjøre ett valg eller flere sammenhengende valg eller usammenhengende (ikke tilstøtende) valg.

Knapp

Kombinasjonsboks

Eksempel på skjemakontrollen kombinasjonsboks

Kombinerer en tekstboks og en listeboks for å lage en rullegardinliste. En kombinasjonsboks er mer kompakt enn en listeboks, men krever at brukeren klikker nedpilen for å vise listen over elementer. Bruk en kombinasjonsboks når brukeren enten skal skrive inn en oppføring eller velge bare ett element fra en liste. Kontrollen viser gjeldende verdi i tekstboksen, uavhengig av hvordan verdien blir lagt inn.

Knapp

Rullefelt

Eksempel på skjemakontrollen rullefelt

Ruller gjennom et område av verdier når du klikker rullepilene eller når du drar rulleboksen. I tillegg kan du bla gjennom en side (et forhåndsinnstilt intervall) av verdier ved å klikke området mellom rulleboksen og en av rullepilene. Vanligvis kan brukerne også skrive en tekstverdi direkte i en tilknyttet celle eller tekstboks.

Knapp

Verdisettingsknapp

Eksempel på skjemakontrollen verdisettingsknapp

Øker eller reduserer en verdi, for eksempel et tall, et klokkeslett eller en dato. Klikk opp-pilen for å øke verdien, og nedpilen for å redusere verdien. Vanligvis kan brukerne også skrive en tekstverdi direkte i en tilknyttet celle eller tekstboks.

Knappens navn

Knapp tekstfelt

Knapp kombinasjonsliste – Rediger

Knapp kombinasjonsslipp – rediger ned

dialogboks for Knappkjøring

ActiveX-kontroller

ActiveX-kontroller kan brukes i regnearkskjemaer, med eller uten VBA-kode, og i VBA UserForm-skjemaer. Generelt sett bruker du ActiveX-kontroller når du trenger mer fleksible utformingskrav enn de som gis av skjemakontroller. ActiveX-kontroller har et stort utvalg egenskaper som du kan bruke til å tilpasse kontrollenes utseende, virkemåte, skrifter og andre egenskaper.

Du kan også kontrollere forskjellige hendelser som skjer når det samhandles med en ActiveX-kontroll. Du kan for eksempel utføre forskjellige handlinger avhengig av hvilket alternativ en bruker velger fra en listebokskontroll, eller du kan be en database legge inn alternativer på nytt i en kombinasjonsboks når en bruker klikker en knapp. Du kan også skrive makroer som svarer på hendelser som er tilordnet ActiveX-kontroller. Når en bruker samhandler med kontrollen, kjøres VBA-koden for å utføre eventuelle hendelser som skjer for denne kontrollen.

Datamaskinen inneholder også mange ActiveX-kontroller som ble installert sammen med Excel og andre programmer, som Calendar Control 12.0 og Windows Media Player.

Viktig!: Ikke alle ActiveX-kontroller kan brukes direkte i regneark. noen kan bare brukes på Visual Basic for Applications (VBA) UserForms. Hvis du prøver å legge inn noen av disse ActiveX-kontrollene i et regneark, vises meldingen «Kan ikke sette inn objektet» i Excel.

ActiveX-kontroller kan imidlertid ikke legges til i diagramark fra brukergrensesnittet eller til XLM-makroark. Du kan heller ikke tilordne en makro til å kjøre direkte fra en ActiveX-kontroll på samme måte som du kan fra en skjemakontroll.

Oversikt over ActiveX-kontroller

Knappens navn

Eksempel

Beskrivelse

Knapp

Avmerkingsboks

Eksempel på ActiveX-kontrollen avmerkingsboks

Aktiverer eller deaktiverer en verdi som angir et motsatt og entydig valg. Du kan merke av for mer enn ett alternativ om gangen i et regneark eller en gruppeboks. En avmerkingsboks kan ha en av tre tilstander: merket (aktivert), ikke merket (deaktivert) og blandet, som betyr en kombinasjon av aktiverte og deaktiverte tilstander (som ved flere valg).

Knapp

Tekstboks

Eksempel på ActiveX-kontrollen tekstboks

Lar deg, i en rektangulær boks, vise, skrive eller redigere tekst eller data som er bundet til en celle. En tekstboks kan også være et statisk tekstfelt som presenterer skrivebeskyttet informasjon.

Knapp

Kommandoknapp

Eksempel på ActiveX-kontrollen kommandoknapp

Kjører en makro som utfører en handling når en bruker klikker den. Kommandoknappen kalles også trykknapp.

Knapp

Alternativknapp

Eksempel på ActiveX-kontrollen alternativknapp

Tillater ett enkelt valg innenfor et begrenset sett med gjensidig utelukkende valg som vanligvis finnes i en gruppeboks eller ramme. En alternativknapp kan ha én av tre tilstander: valgt (aktivert), fjernet (slått av) og blandet, noe som betyr en kombinasjon av på og av-tilstander (som i flere merkede områder). En alternativknapp kalles også en alternativknapp.

Knapp

Listeboks

Eksempel på ActiveX-kontrollen listeboks

Viser en liste over ett eller flere tekstelementer som en bruker kan velge fra. Bruk listebokser til å vise et stort antall valg som varierer i tall eller innhold. Det finnes tre typer listebokser:

  • I en listeboks med enkel merking kan du gjøre bare ett valg. I dette tilfellet ligner listebokken en gruppe alternativknapper bortsett fra at en listeboks kan håndtere et stort antall elementer mer effektivt.

  • I en flervalgsliste kan du gjøre ett valg eller flere sammenhengende (tilstøtende) valg.

  • I en flervalgsliste med utvidet merking kan du gjøre ett valg eller flere sammenhengende valg eller usammenhengende (ikke tilstøtende) valg.

Knapp

Kombinasjonsboks

Eksempel på ActiveX-kontrollen kombinasjonsboks

Kombinerer en tekstboks og en listeboks for å lage en rullegardinliste. En kombinasjonsboks er mer kompakt enn en listeboks, men krever at brukeren klikker nedpilen for å vise listen over elementer. Brukes når en bruker enten skal skrive inn en oppføring eller velge bare ett element fra en liste. Kontrollen viser gjeldende verdi i tekstboksen, uavhengig av hvordan verdien blir lagt inn.

Knapp

Veksleknapp

Eksempel på ActiveX-kontrollen veksleknapp

Viser en tilstand, for eksempel ja/nei, eller en modus, for eksempel på/av. Knappen veksler mellom aktivert og deaktivert tilstand når den klikkes.

Knapp

Verdisettingsknapp

Eksempel på ActiveX-kontrollen verdisettingsknapp

Øker eller reduserer en verdi, for eksempel et tall, et klokkeslett eller en dato. Klikk opp-pilen for å øke verdien, og nedpilen for å redusere verdien. Vanligvis kan brukerne også skrive en tekstverdi i en tilknyttet celle eller tekstboks.

Knapp

Rullefelt

Eksempel på ActiveX-kontrollen rullefelt

Ruller gjennom et område av verdier når du klikker rullepilene eller når du drar rulleboksen. I tillegg kan du bla gjennom en side (et forhåndsinnstilt intervall) av verdier ved å klikke området mellom rulleboksen og en av rullepilene. Vanligvis kan brukerne også skrive en tekstverdi direkte i en tilknyttet celle eller tekstboks.

Knapp

Etikett

Eksempel på ActiveX-kontrollen etikett

Identifiserer formålet med en celle eller tekstboks, viser beskrivende tekst (som titler, tekster eller bilder) eller gir korte instruksjoner.

Knapp

Bilde

Eksempel på ActiveX-kontrollen bilde

Bygger inn et bilde, for eksempel et punktgrafikk-, JPEG- eller GIF-bilde.

Rammekontroll

Eksempel på ActiveX-kontrollen gruppeboks

Et rektangulært objekt med en valgfri etikett, som grupperer beslektede kontroller i én visuell enhet. Alternativknapper, avmerkingsbokser eller nært beslektet innhold er eksempler på ting som ofte grupperes i en rammekontroll.

Obs!: ActiveX-rammekontrollen er ikke tilgjengelig i ActiveX-kontroller-delen av Sett inn-kommandoen . Du kan imidlertid legge til kontrollen fra dialogboksen Flere kontroller ved å velge Microsoft Forms 2.0 Frame.

Knapp

Flere kontroller

Viser en liste over andre ActiveX-kontroller som er tilgjengelig på datamaskinen og kan legges til i et egendefinert skjema, for eksempel Calendar Control 12.0 og Windows Media Player. Du kan også registrere en egendefinert kontroll i denne dialogboksen.

Tegneverktøyobjekter

Eksempler på figurer Du vil kanskje også inkludere SmartArt-grafikk, figurer, WordArt og tekstbokser i skjemaet. Du kan endre størrelsen på, rotere, vende, legge farge på og kombinere disse objektene for å lage ende mer komplekse figurer. Når du skriver tekst direkte inn i et figur- eller tekstboksobjekt, blir teksten en del av dette objektet – og hvis du roterer eller vender objektet, roteres eller vendes teksten sammen med det. Til forskjell fra ActiveX-kontroller kan du tilordne forskjellige attributter, for eksempel skriftstørrelse og skriftstil, til individuelle ord og tegn i objektet. Du kan også tilordne makroer og hyperkoblinger til disse objektene. Du kan til og med koble tekst i et figur- eller tekstboksobjekt til en regnearkcelle og vise dynamisk oppdaterte verdier i disse objektene.

Arbeide med kontroller og objekter i regnearkskjemaet

Etter at du har lagt til skjemakontroller og ActiveX-kontroller i et regnearkskjema, kan du vanligvis finjustere og omordne kontrollene på en rekke måter for å lage et velutformet, brukervennlig skjema. Vanlige oppgaver omfatter følgende:

  • Kontrollere visningen av rutenettet mens du arbeider med kontrollene, og bestemme om rutenettlinjene skal vises for brukere av det endelige regnearkskjemaet.

  • Merke og oppheve merking av kontroller slik at du kan angi egenskaper eller utføre endringer.

  • Redigere tekst i en kontroll, for eksempel en bildetekst eller etikett.

  • Gruppere, kopiere, flytte eller justere kontroller for å ordne oppsettet i regnearkskjemaet.

  • Endre størrelsen på og formatere kontroller slik at de ser ut slik du ønsker.

  • Plassere eller endre størrelsen på en kontroll i forhold til en celle.

  • Beskytte kontroller og koblede celler i henhold til kravene du har til databeskyttelse.

  • Aktivere eller deaktivere utskrift av kontroller når regnearkskjemaet skrives ut.

  • Slette ubrukte kontroller.

Du kan utforme et regnearkskjema med eller uten rutenettlinjer i bakgrunnen. Du kan for eksempel slå av rutenettet til cellene og deretter formatere alle cellene med samme farge eller mønster, eller du kan bruke et bilde som bakgrunn til arket. Hvis du vil skjule eller vise rutenettet, fjerner du merket for eller merker av for Rutenett i Vis/skjul-gruppenVisning-fanen.

Finne ut hvilken type kontroll du har i regnearket

I og med at det er tre forskjellige typer kontroller og objekter du kan endre unikt, er det ikke sikkert du finner ut hvilken type kontroll det er, bare ved å se på den. Merk og høyreklikk skjema- eller ActiveX-kontrollen for å vise hurtigmenyen, for å finne ut hvilken type kontroll det er:

  • Hvis hurtigmenyen inneholder kommandoen Egenskaper, er kontrollen en ActiveX-kontroll, og du er i utformingsmodus.

  • Hvis hurtigmenyen inneholder kommandoen Tilordne makro, er kontrollen en skjemakontroll.

    Tips!: Hvis du vil vise riktig hurtigmeny for skjemakontrollen for gruppeboksen, må du kontrollere at du velger perimeteren i stedet for innsiden av gruppeboksen.

  • Hvis hurtigmenyen inneholder kommandoen Rediger tekst, er objektet et tegneobjekt.

VBA UserForm-skjemaer

For maksimal fleksibilitet kan du opprette UserForms, som er egendefinerte dialogbokser, som vanligvis inneholder én eller flere ActiveX-kontroller. Du gjør UserForm-skjemaer tilgjengelig fra VBA-kode som du lager i Visual Basic Editor. De generelle trinnene for å lage et UserForm-skjema er følgende:

  1. Sett inn et UserForm-skjema i arbeidsbokens VBAProject. Du får tilgang til VBAProject for en arbeidsbok ved først å vise Visual Basic Editor (trykk ALT+F11), og deretter klikker du UserFormSett inn-menyen.

  2. Skriv en prosedyre for å vise UserForm-skjemaet.

  3. Legg til ActiveX-kontroller.

  4. Endre egenskapene for ActiveX-kontrollene.

  5. Skriv hendelsesbehandlingsprosedyrer for ActiveX-kontrollene.

Ved hjelp av UserForms kan du også bruke avansert skjemafunksjonalitet. Du kan for eksempel programmatisk legge til en egen alternativknapp for hver bokstav i alfabetet, eller du kan legge til en avmerkingsboks for hvert element i en stor liste med datoer og tall.

Før du bruker et UserForm-skjema kan du vurdere om du kan bruke innebygde dialogbokser som er tilgjengelig fra Excel og som kan dekke behovet ditt. Disse innebygde dialogboksene inkluderer VBA-funksjonene InputBox og MsgBox, Excel-metodene InputBox, GetOpenFilename og GetSaveAsFilename og Dialogs-objektet til Application-objektet, som inneholder alle de innebygde Excel-dialogboksene.

Hvis du vil ha mer informasjon, kan du utforske utviklersenteret for Microsoft Office Excel.

Til toppen av siden

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.