Oversikt over skjemaer, skjema kontroller og ActiveX-kontroller i et regne ark

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 mange kontroller og objekter som du kan legge til i dem, kan du gjøre data registrering i regne arkene enklere og forbedre måten regne arkene ser ut på. 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. Se Excel-malerfor å finne ut mer om maler du kan laste ned.

Hva er et skjema?

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

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

  • Elektroniske skjemaer inneholder de samme funksjonene som utskrevne skjemaer. I tillegg inneholder elektroniske 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. Kontroller gjør det generelt enklere å bruke skjemaet. 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 for å 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 I Excel kan du automatisk generere et innebygd dataskjema for et område eller en 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 data skjema kan du angi nye rader, finne rader ved å navigere eller (basert på celle innhold) Oppdater rader og slett 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 regne ark er en skjema type som gjør det mulig å skrive inn og vise data i rute nettet, og det finnes flere kontroll funksjoner som allerede er innebygd i Excel-regneark, for eksempel kommentarer og data Valide ring. Celler ligner på tekst bokser der du kan skrive inn og formatere dem på en rekke måter. Celler brukes ofte som etiketter, og ved å justere celle høyde og-bredde og slå sammen celler kan du få et regne ark til å fungere som et enkelt data registrerings skjema. Andre kontroll funksjoner, som for eksempel celle kommentarer, hyperkoblinger, bakgrunns bilder, data Valide ring, betinget formatering, innebygde diagrammer og AutoFilter, kan gjøre et regne ark oppføret 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 settene med kontroller kan du også legge til objekter fra tegne verktøyene, for eksempel autofigurer, WordArt, SmartArt-grafikk eller tekst bokser.

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 liste boks kontroll i et regne ark og kobler den til en celle, kan du returnere en numerisk verdi for den gjeldende plasseringen av det valgte 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 bruker skjema, brukes til å kontrollere hendelser eller endres for å kjøre nett skript på Netts IDer.

Oversikt over skjemakontroller

Knappens navn

Eksempel

Beskrivelse

Knappesymbol

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.

Bilde av 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.

Bilde av 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.

Bilde av 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).

Bilde av knapp

Alternativknapp

Eksempel på skjemakontrollen alternativknapp

Tillater ett enkelt valg i et begrenset sett med gjensidig ekskluderende valg. en alternativ knapp finnes vanligvis i en gruppe boks eller en ramme. En alternativ knapp kan ha én av tre statuser: valgt (aktivert), slettet (deaktivert) og blandet, som betyr en kombinasjon av og av-statuser (som i et sammensatt merket område). En alternativ knapp kalles også en alternativ knapp.

Bilde av knapp

Liste

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.

Bilde av 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.

Bilde av 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.

Knappesymbol

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.

Obs!: Følgende kontroller er ikke tilgjengelige i Office Excel 2007 arbeids bøker. Disse kontrollene kan bare brukes i dialog ark i Excel versjon 5,0.

Knappens navn

Bilde av knapp tekst felt

Knappesymbol kombinasjons liste – Rediger

rulle gardin redigering for Bilde av knapp kombinasjon

dialog boksen Bilde av knapp Kjør

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 regne ark. noen kan bare brukes på VBA-er (Visual Basic for Applications). 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 fra en skjema kontroll.

Oversikt over ActiveX-kontroller

Knappens navn

Eksempel

Beskrivelse

Bilde av 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).

Bilde av knapp

Tekstboks

Eksempel på ActiveX-kontrollen tekstboks

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

Bilde av 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.

Bilde av knapp

Alternativknapp

Eksempel på ActiveX-kontrollen alternativknapp

Gjør det enkelt å velge i et begrenset sett med gjensidig ekskluderende valg i en gruppe boks eller ramme. En alternativ knapp kan ha én av tre statuser: valgt (aktivert), slettet (deaktivert) og blandet, som betyr en kombinasjon av og av-statuser (som i et sammensatt merket område). En alternativ knapp kalles også en alternativ knapp.

Bilde av knapp

Liste

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.

Bilde av 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.

Knappesymbol

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.

Knappesymbol

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.

Bilde av 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.

Knappesymbol

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-ramme kontrollen er ikke tilgjengelig i ActiveX Controls- delen av kommandoen Sett inn . Du kan imidlertid legge til kontrollen fra dialogboksen Flere kontroller ved å velge Microsoft Forms 2.0 Frame.

Knappesymbol

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 kan også legge til SmartArt-grafikk, figurer, WordArt og tekstbokser i skjemaer. 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 rute nettet, fjerner du merket for eller merker av for rute nett i Vis/Skjul -gruppen på Vis -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 den riktige hurtig menyen for skjema kontrollen for gruppe boks, må du passe på at du merker perimeteren i stedet for det innvendige i gruppe bok sen.

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

VBA UserForm-skjemaer

For maksimal fleksibilitet kan du opprette bruker skjema, som er egen definerte dialog bokser, 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 en arbeids boks prosjektegenskaper ved først å vise Visual Basic Editor (Trykk ALT + F11), og deretter klikker du bruker skjemaSett 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 å bruke bruker skjema, kan du også bruke avansert skjema funksjonalitet. 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

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×