Introduktion til Office-scripts i Excel

Automatiser dine gentagne opgaver med Office-scripts i Excel til internettet. Optag dine handlinger, og afspil dem, når du vil. Du kan også redigere dine scripts, efterhånden som arbejdsprocessen ændres. Office-scripts gemmes i skyen, så du kan opdatere dine projektmapper efter behov. 

Bemærk!: Før du kan bruge Office-scripts, skal en administrator aktivere dem.

Når du indspiller dine handlinger med Handlingsoptager, oprettes der et script. Disse handlinger kan omfatte at indtaste tekst eller tal, klikke på celler eller kommandoer på båndet eller i menuer, formatere celler, rækker eller kolonner, formatere data som Excel-tabeller osv. Det, du ser, når du er færdig, er et rent opgaverude, der viser en beskrivende liste over alle de trin, du lige har udført. Du behøver ikke nogen kodningsoplevelse for at registrere og køre Office-scripts. Hvis du vælger at redigere dine handlinger, kan du gøre det fra Kodeeditor, hvor du kan redigere scriptens TypeScript-kode. Få alt at vide om at skrive scripts med Kodeeditor i Optag, rediger og opret Office-scripts i Excel på internettet.

  • En aktiv Microsoft 365 -abonnementskonto med en kommerciel licens eller Microsoft 365, der har adgang til Microsoft 365Office-skrivebordsapps. Dette omfatter:

    • Microsoft 365 Apps for business 

    • Microsoft 365 Business Standard

    • Microsoft 365 Apps for enterprise

    • Office 365 ProPlus til enheder

    • Office 365 Enterprise E3

    • Office 365 Enterprise E5

    • Office 365 A3

    • Office 365 A5

  • OneDrivefor Business.

  • Servergodkendelse – Når scriptoptageren eller kodeeditoren køres første gang, skal du godkende med serveren, så dine scripts kan gemmes i skyen. Log på din Microsoft-konto som normalt, og når du ser prompten Tilladelser, skal du vælgeAcceptér for at fortsætte.

    Bemærk!: Når du har valgt den korrekte indstilling i Administration, vil slutbrugere med den relevante licens kunne få adgang til funktionen. Denne funktion er endnu ikke tilgængelig i Microsoft 365 for den amerikanske stat og kunder med dataopbevaring i et af de nye lokale datacenter geos.

Kom godt i gang

  1. Først skal du vælge fanen Automatiser på båndet. Dette viser dine to primære indstillinger i gruppen Scripting Tools:Posthandlinger ogKodeeditor.

    Gruppen Scriptionværktøjer, der indeholder indstillinger til Posthandlinger, eller få vist Kodeeditor.
  2. Hvis du vil oprette et nyt Office-script, skal du trykke på knappen Optag handlinger og derefter begynde at udføre de trin, du vil automatisere. I dette eksempel tager vi et simpelt dataområde, konverterer det til en Excel-tabel, tilføjer en totalkolonne og rækken Total og afslutter ved at formatere vores værdier som valuta.

    Før og efter billeder af et 5x3-gitter med data, der skal bruges til at oprette et Office-script til at konvertere det til en Excel-tabel med en totalrække og -kolonne, skal du derefter formatere dataene som valuta.
  3. Når du starter optagelsen af et nyt Office-script, får du vist en opgaverude åbne i højre side. Her får du vist en kort beskrivelse af de handlinger, du tager, angivet i rækkefølge. Når du er færdig med alle dine trin, kan du trykke på stopknappen.

    Når du har indspillet et Office-script, får du vist en beskrivelse af, hvad hvert trin gør.
  4. Når du har trykket på knappen Stop, vises der i ruden Posthandlinger en dialogboks, hvor du kan navngive dit script og give det en beskrivelse. Excel navngives som standard dine scripts "Script 1", "Script 2" osv. Det er dog en god ide at give dine scripts sigende navne. Ellers er du nødt til at gå gennem hver af dem for at finde den, du ønsker. I dette eksempel har vi navngivet scriptet Opret en tabel med rækken Total. Bemærk, at det er OK at have mellemrum i dit scriptnavn.

    Når du er færdig med at optage et Office-script, bliver du bedt om at angive et scriptnavn og en beskrivelse.

Genafspilning af et Office-script

  1. Hvis ruden Kodeeditor ikke allerede vises, kan du starte den fra Automate > Scripting Tools > Code Editor.

    Billede af Office Scripts Kodeeditor, som viser alle Office-scripts, du har gemt.
  2. Dobbeltklik på det script, du vil køre, hvilket starter ruden Kode med TypeScript-koden synlig.

    Når du vælger et script på listen over scripts, vises det i en ny rude, der også viser selve TypeScript-koden.

    Bemærk!: I dette emne beskrives det ikke, hvordan du redigerer eller skriver din egen TypeScript-kode, men du kan gennemse den tekniske dokumentation til Office Scripts.

  3. Hvis du vil køre koden, skal du oprette eller kopiere den oprindelige tabel i et nyt regneark og derefter trykke på> Kør. Du får vist en kort meddelelse om, at scriptet kører, som forsvinder, når scriptet er færdigt.

  4. Andre indstillinger – Hvis du klikker på ellipsen (...) i højre side af ruden Kodeeditor, får du vist genvejsmenuen. Her har du mulighed for at:

    Klik på ellipsen i øverste højre hjørne for at få adgang til genvejsmenuen, herunder indstillingen Slet.

    • Oprette en kopi af dit script

    • Slette scriptet

    • Gå tilbage til senest gemt – Du kan bruge denne indstilling, hvis du har foretaget ændringer i et script, du ikke vil beholde.

    • Scriptdetaljer – Dette viser dig generelle oplysninger om dit script, f.eks. beskrivelsen og sidste dato/klokkeslæt, hvor det blev ændret. Du kan ændre beskrivelsen blot ved at klikke på den.

    • Logfiler – Dette viser scriptoversigten.

    • Redigeringsindstillinger – Dette giver dig mulighed for at ændre et editortema, skrifttypenavn, skriftstørrelse osv. Du vil sandsynligvis bare forlade disse, som det er, indtil du bliver mere fortrolig med Office-scripts.

    • Om – Dette viser dig interne oplysninger om office-scripts-tjenesten. Du bør ikke ændre noget her.

Potentielle fejl

  • Det er vigtigt at vide, at når du indspiller et Office-script, registrerer scriptoptageren næsten alle understøttede handlinger, du tager. Så hvis du laver en fejl i sekvensen, f.eks. ved at klikke på en knap, som du ikke havde til hensigt at klikke på, optager ScriptOptager den. Opløsningen er at optage hele sekvensen igen eller ændre selve TypeScript-koden. Derfor er det bedst at optage en proces, som du er meget fortrolig med, når du optager noget. Jo mere jævnt du optager en sekvens, jo mere effektivt køres den, når du afspiller den.

  • Visse handlinger kan være fine første gang, du indspiller dit script, men mislykkes, når du forsøger at afspille dem. I det tidligere eksempel, hvor vi formaterede nogle eksempeldata som en tabel, ville vores kode f.eks. mislykkes, hvis vi forsøgte at køre den på den opdaterede tabel, fordi excel ikke tillader tabeller at overlappe hinanden. På dette tidspunkt viser Kodeeditor en fejlmeddelelse.

    Code Editor-fejlmeddelelse om, at scriptet kørte med fejl. Tryk på knappen Logfiler for at få mere at vide.

    Når du klikker på knappen Vis logge, vises der en kort fejlforklaring nederst i ruden Kodeeditor.

    Flere oplysninger om et script, der kørte med fejl.
  • Ikke-understøttede funktioner – Vi arbejder hele tiden på at tilføje understøttelse af flere funktioner, men på nuværende tidspunkt understøttes ikke alt. Når dette sker, får du vist en note i ruden Posthandlinger. Du kan afspille koden igen, og den ignorerer blot de trin, den ikke kunne optage.

    Dialogboksen Racord-handlinger angiver, hvornår visse trin ikke kunne optages.

Har du brug for mere hjælp?

Du kan altid spørge en ekspert i Excel Tech Community eller få support i Answers-forummet

Se også

Teknisk dokumentation til Office Scripts

Optag, rediger og opret Office-scripts i Excel på internettethttps://docs.microsoft.com/office/dev/scripts/tutorials/excel-tutorial

Fejlfinding af Office-scripts

Eksempelscripts til Office-scripts i Excel påhttps://docs.microsoft.com/office/dev/scripts/resources/excel-samples

Har du brug for mere hjælp?

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.

×