Slik utfører du en VBA-underprosedyre i Excel 2016

Du må vite hvordan du utfører VBA Sub-prosedyrer i Excel 2016. Dette er viktig fordi en Sub-prosedyre er verdiløs med mindre du vet hvordan den skal utføres. Forresten, å utføre en Sub-prosedyre betyr det samme som å kjøre eller kalle en Sub-prosedyre. Du kan bruke hvilken terminologi du vil.

Du kan kjøre en VBA Sub på mange måter; det er en grunn til at du kan gjøre så mange nyttige ting med Sub-prosedyrer. Her er en uttømmende liste over måter å utføre en underprosedyre på:

  • Med Kjør → Kjør Sub/UserForm-kommandoen (i VBE). Excel utfører Sub-prosedyren der markøren er plassert. Denne menykommandoen har to alternativer: F5-tasten og Kjør Sub/UserForm-knappen på standardverktøylinjen i VBE. Disse metodene fungerer ikke hvis prosedyren krever ett eller flere argumenter.

  • Fra Excels Macro-dialogboks. Du åpner denne boksen ved å velge Utvikler → Kode → Makroer eller ved å velge Vis → Makroer → Makroer. Eller omgå båndet og bare trykk på Alt+F8-snarveistasten. Når Macro-dialogboksen vises, velg underprosedyren du ønsker og klikk Kjør. Denne dialogboksen viser bare prosedyrene som ikke krever et argument.

  • Ved å bruke Ctrl+tasten (eller Ctrl+Shift+tasten) som er tildelt underprosedyren (forutsatt at du har tilordnet en).

  • Klikke på en knapp eller en form på et regneark. Knappen eller formen må ha en underprosedyre tilordnet – noe som er veldig enkelt å gjøre.

  • Fra en annen Sub-prosedyre som du skriver.

  • Fra en knapp du har lagt til på verktøylinjen for hurtigtilgang.

  • Fra et tilpasset element du har lagt til på båndet.

  • Når en hendelse inntreffer. Disse hendelsene inkluderer å åpne arbeidsboken, lukke arbeidsboken, lagre arbeidsboken, gjøre en endring i en celle, aktivere et ark og andre ting.

  • Fra Umiddelbar-vinduet i VBE. Bare skriv inn navnet på Sub-prosedyren og trykk Enter.

Nå må du angi en underprosedyre i en VBA-modul:

Start med en ny arbeidsbok.

Trykk Alt+F11 for å aktivere VBE.

Velg arbeidsboken i prosjektvinduet.

Velg Sett inn → Modul for å sette inn en ny modul.

Skriv inn følgende i modulen:

Sub ShowCubeRoot()
  Num = InputBox(“Skriv inn et positivt tall”)
  MsgBox Num ^ (1/3) & " er kuberoten."
End Sub

Denne prosedyren ber brukeren om et tall og viser deretter tallets kuberot i en meldingsboks. Dette er hva som skjer når du utfører denne prosedyren.

Slik utfører du en VBA-underprosedyre i Excel 2016

Bruke den innebygde VBA InputBox-funksjonen for å få et tall.

ShowCubeRoot er forresten ikke et eksempel på en god makro. Den ser ikke etter feil, så den feiler lett.

Slik utfører du en VBA-underprosedyre i Excel 2016

Viser terningroten til et tall via MsgBox-funksjonen.

For å se hvorfor det ikke er en god makro, prøv å klikke på Avbryt-knappen i inntastingsboksen eller angi et negativt tall. Begge handlingene resulterer i en feilmelding.


Hvordan blokkere Microsoft Word fra å åpne filer i skrivebeskyttet modus på Windows

Hvordan blokkere Microsoft Word fra å åpne filer i skrivebeskyttet modus på Windows

Hvordan blokkere Microsoft Word fra å åpne filer i skrivebeskyttet modus på Windows Microsoft Word åpner filer i skrivebeskyttet modus, noe som gjør det umulig å redigere dem? Ikke bekymre deg, metodene er nedenfor

Hvordan fikse feil utskrift av Microsoft Word-dokumenter

Hvordan fikse feil utskrift av Microsoft Word-dokumenter

Slik fikser du feil ved utskrift av feil Microsoft Word-dokumenter Feil ved utskrift av Word-dokumenter med endrede fonter, rotete avsnitt, manglende tekst eller tapt innhold er ganske vanlig. Men ikke gjør det

Slett penn- og highlighter-tegninger på PowerPoint-lysbilder

Slett penn- og highlighter-tegninger på PowerPoint-lysbilder

Hvis du har brukt pennen eller merkepennen til å tegne på PowerPoint-lysbildene dine under en presentasjon, kan du lagre tegningene til neste presentasjon eller slette dem, slik at du neste gang du viser dem starter med rene PowerPoint-lysbilder. Følg disse instruksjonene for å slette penn- og merkepenntegninger: Slette linje én på […]

Style Library-innhold i SharePoint 2010

Style Library-innhold i SharePoint 2010

Stilbiblioteket inneholder CSS-filer, Extensible Stylesheet Language-filer (XSL) og bilder som brukes av forhåndsdefinerte mastersider, sideoppsett og kontroller i SharePoint 2010. For å finne CSS-filer i stilbiblioteket til et publiseringsnettsted: Velg Site Actions→ View Alt innhold på nettstedet. Innholdet på nettstedet vises. Style-biblioteket ligger i […]

Formater tall i tusenvis og millioner i Excel-rapporter

Formater tall i tusenvis og millioner i Excel-rapporter

Ikke overveld publikum med gigantiske tall. I Microsoft Excel kan du forbedre lesbarheten til dashbordene og rapportene dine ved å formatere tallene dine slik at de vises i tusenvis eller millioner.

Hvordan dele og følge SharePoint-nettsteder

Hvordan dele og følge SharePoint-nettsteder

Lær hvordan du bruker SharePoints sosiale nettverksverktøy som lar enkeltpersoner og grupper kommunisere, samarbeide, dele og koble til.

Hvordan konvertere datoer til julianske formater i Excel

Hvordan konvertere datoer til julianske formater i Excel

Julianske datoer brukes ofte i produksjonsmiljøer som et tidsstempel og hurtigreferanse for et batchnummer. Denne typen datokoding lar forhandlere, forbrukere og serviceagenter identifisere når et produkt ble laget, og dermed alderen på produktet. Julianske datoer brukes også i programmering, militæret og astronomi. Forskjellig […]

Hvordan lage en Access Web App

Hvordan lage en Access Web App

Du kan lage en nettapp i Access 2016. Så hva er en nettapp egentlig? Vel, nettet betyr at det er online, og appen er bare en forkortelse for "applikasjon". En Custom Web App er en online databaseapplikasjon som du får tilgang til fra skyen ved hjelp av en nettleser. Du bygger og vedlikeholder nettappen i skrivebordsversjonen […]

Hurtigstartlinje i SharePoint 2010

Hurtigstartlinje i SharePoint 2010

De fleste sidene i SharePoint 2010 viser en liste over navigasjonskoblinger på hurtigstartlinjen langs venstre side av siden. Hurtigstartlinjen viser koblinger til innhold på nettstedet som lister, biblioteker, nettsteder og publiseringssider. Hurtigstartlinjen inneholder to svært viktige lenker: Linken for alt nettstedinnhold: […]

Hva betyr løserfeilmeldingene i Excel?

Hva betyr løserfeilmeldingene i Excel?

For enkle problemer finner Solver i Excel vanligvis raskt de optimale Solver-variabelverdiene for objektivfunksjonen. Men i noen tilfeller har Solver problemer med å finne Solver-variabelverdiene som optimerer objektivfunksjonen. I disse tilfellene viser Solver vanligvis en melding eller en feilmelding som beskriver eller diskuterer problemet som […]