- Med Office-skript i Excel Web kan du automatisera repetitiva uppgifter med hjälp av skript som skapas genom att spela in åtgärder eller skriva TypeScript-kod i kodredigeraren.
- Skript kan delas i delade arbetsböcker, köras med anpassade knappar och ansluta till Power Automate för att schemalägga deras automatiska körning.
- Miljön inkluderar IntelliSense, kortkommandon och ett dedikerat Office Scripts API, plus officiella resurser och exempel för att lära sig utan att behöva vara en expertprogrammerare.
Om du arbetar med kalkylblad dagligen finns det säkert några uppgifter som du upprepar om och om igen tills tråkigt. Office-skript i Excel för webben Den är utformad för att ta bort det där mekaniska arbetet från din tallrik: du registrerar vad du gör en gång, och från och med då upprepar Excel det åt dig på några sekunder.
Den här funktionen kombinerar ett mycket enkelt gränssnitt (fliken) Automatisera Excel på webbenmed en kraftfull kodredigerare baserad på Visual Studio Code. Du kan helt enkelt använda inspelaren utan att veta hur man programmerar, eller gå ett steg längre och skriva dina egna skript i TypeScript eller JavaScript, och till och med ansluta dem till Power Automate för att köras automatiskt enligt ett schema. programmering.
Vad är Office-skript i Excel för webben?

Office-skript är små program som automatiserar de åtgärder du utför i en Excel-arbetsbok på webben. Varje skript Det är en uppsättning steg som Excel utför automatiskt. för att replikera uppgifter som du skulle göra manuellt: rensa data, formatera, tillämpa formler, skapa pivottabeller eller uppdatera hela rapporter.
Dessa skript körs direkt från fliken automatisera i Excel för webben och lagras i molnet, så att du kan återanvända dem i olika arbetsböcker och kalkylblad. När skriptet har skapatsDu kan starta den när du vill med en knapp, schemalägga den med Power Automate eller dela den med ditt team.
Den stora fördelen är att det här systemet är utformat för både personer utan teknisk erfarenhet och avancerade användare. De som inte vet hur man programmerar kan spela in handlingarna som om det vore ett makro.medan någon som har viss kodningserfarenhet kan öppna kodredigeraren och anpassa beteendet ner till en mycket detaljerad nivå.
Dessutom är Office-skript utformade för att fungera bra i samarbetsmiljöer. Om du delar en bok med dina klasskamraterDe kommer också att kunna visa och köra skript som är kopplade till den filen, vilket förenar processer och minskar mänskliga fel i känsliga uppgifter som finansiella rapporter, dashboards eller spårningslistor.
När är det värt att använda Office-skript i Excel Web
Office-skript blir särskilt användbara när du upptäcker att du alltid följer samma mönster på olika filer eller data. Om du upprepar exakt samma ritual i Excel varje dag, vecka eller månadDu har en perfekt kandidat för att automatisera med ett skript.
Tänk dig att varje arbetsdag descargas en CSV-fil från ett redovisningssystem. Din rutin kan vara att öppna filen, ta bort onödiga kolumner, konvertera informationen till en tabell och formatera.Lägg till beräknade formler och generera, som grädde på moset, en pivottabell på ett nytt ark. Att göra det manuellt tar flera minuter varje gång.
Med Office-skript spelar du bara in den processen en gång med hjälp av åtgärdsinspelaren. Sedan kör du helt enkelt skriptet och Excel tar hand om att upprepa hela uppsättningen steg. om dagens CSV-fil. Detta sparar tid, förhindrar att du hoppar över steg på grund av slarv och säkerställer att databehandlingen alltid är konsekvent.
En annan mycket vanlig användning är vid utarbetande av periodiska rapporter: Uppdatera intervall, uppdatera kopplingar, beräkna om summor eller generera om diagramEtt skript kan göra allt på en gång, till och med köras automatiskt via Power Automate vid en specifik tidpunkt så att du redan har informationen uppdaterad när du öppnar boken.
I teammiljöer lyser även denna funktionalitet. Dela manus i delade böcker Det gör det möjligt för alla medlemmar med åtkomst att dra nytta av automatisering, även om de inte har någon aning om hur manuset är skrivet. De behöver bara trycka på en knapp och låta Excel göra jobbet åt dem.
Action recorder: automatisering utan programmeringskunskaper

Åtgärdsinspelaren är den mest tillgängliga porten till Office-skript. Det fungerar på ett väldigt liknande sätt som klassisk makroinspelareDu trycker på inspelningsknappen, gör dina ändringar i arket och när du är klar stoppar du inspelningen. Excel förvandlar hela processen till ett skript.
Medan inspelaren är aktiv registrerar Excel operationer som cellredigering, formateringsändringar, tabellskapande, formelinsättning eller förflyttning inom arketResultatet är en skriptfil som du kan köra på andra arbetsböcker och kalkylblad med liknande strukturer.
Den stora fördelen är det Du behöver inte programmeringskunskaper Till att börja med, arbeta helt enkelt som vanligt och låt Excel översätta dessa åtgärder till TypeScript-kod i bakgrunden. Om du senare vill förfina skriptet kan du öppna det i kodredigeraren och justera dess beteende efter dina önskemål.
Microsofts officiella dokumentation och handledningar innehåller steg-för-steg-exempel som lär dig hur du Spela in dina första automatiseringar, förstå vad som genereras under och hur man återanvänder de resulterande skripten i olika Excel-scenarier.
Kodredigerare: avancerad anpassning med TypeScript

När Action Recorder inte fungerar kommer kodredigeraren till användning. Den här redigeraren är baserad på Visual Studio CodeSå om du redan är bekant med den här miljön kommer du att känna dig som hemma från början. Härifrån kan du modifiera befintliga skript eller skapa helt nya från grunden.
Office-skript skrivs i TypeScript, en supermängd av JavaScript. Allt som fungerar i JavaScript är också giltigtEftersom TypeScript lägger till typer och verktyg, men inte bryter kompatibiliteten. Action Recorder genererar kod i TypeScript, och Microsofts dokumentation använder också detta språk.
Även om TypeScript kan verka komplext i andra sammanhang, I Office-skript behöver du bara en mycket liten del av dess funktioner.Skript är vanligtvis oberoende fragment som interagerar med boken via Office API:erna, utan behov av att konfigurera projekt, kompilatorer eller något liknande: redigeraren själv tar hand om att kompilera och köra koden.
För de som inte kommer från programmeringsvärlden rekommenderas det att åtminstone känna till grundläggande begrepp som variabler, "if/else"-villkor och looparÄndå är det fullt möjligt att lära sig allt eftersom tack vare exemplen och hjälp från själva omgivningen, utan att behöva behärska alla detaljer i språket.
I kodredigeraren kan du lägga till mer avancerad logik, som till exempel förgrening baserad på värden, kontrollerar förekomsten av tabeller, operationer på dynamiska omfång eller något beteende som inte är möjligt att erhålla endast genom att spela in handlingar linjärt.
Språk och API: hur skript kommunicerar med Excel
Office-skript använder en specifik version av Office JavaScript API:er, anpassad för detta scenario. Dessa API:er låter dig interagera med boken: läsa och skriva data, ändra format och skapa objekt som tabeller eller grafer. och kontrollera olika aspekter av Excel-miljön på webben.
Även om det finns likheter med de API:er som används för traditionella Office-tillägg, Det är inte säkert att koden kan kopieras exakt från en plattform till en annanMicrosoft dokumenterar skillnaderna mellan Office-skript och tillägg för att förtydliga vad som kan och inte kan återanvändas.
Ur teknisk synvinkel är det viktigt att notera att Det stöds inte att ladda externa JavaScript-bibliotek från tredje partSkriptet kan bara använda Office Scripts API:er och språkets inbyggda objekt (t.ex. Math, Date, Array). Denna begränsning förenklar miljön och förbättrar säkerheten.
Den fullständiga referensen för Office Scripts API finns i den officiella dokumentationen. Där hittar du alla objekt, metoder och egenskaper. som du kan använda för att interagera med ark, intervall, tabeller, diagram och resten av elementen i arbetsboken.
Produktivitet vid kodskrivning: IntelliSense och kortkommandon
För att underlätta skriptredigering innehåller kodredigeraren IntelliSense-motorn från Visual Studio Code. IntelliSense erbjuder autokomplettering, markerar syntaxfel och visar kontextuell dokumentation. av de metoder och objekt du använder.
Medan du skriver föreslår redigeraren namn för metoder, egenskaper eller variabler. Om du trycker på Tab- eller Enter-tangenten accepteras förslaget och skriva kod mycket snabbare. Om du någon gång vill tvinga fram förslag kan du använda kombinationen Ctrl+Blanksteg.
När du placerar markören över en metod, klass eller objekt, Ett litet fönster dyker upp med ytterligare informationDetta inkluderar funktionssignaturen, typen av varje argument, om de är obligatoriska eller valfria, och returtypen. Detta är extremt användbart, särskilt när man utforskar API:et utan att ha memorerat det.
Syntaxfel eller förslag till förbättringar markeras med röda eller gula vågiga linjer. Om du håller muspekaren över den visas förklaringar och i många fall alternativ för "Snabbkorrigering". som tillämpar ändringen automatiskt. Det är ett mycket bekvämt sätt att lära sig i farten och felsöka koden.
Dessutom har de flesta av Vanliga kortkommandon för Visual Studio Code fungerar även i Office Scripts Editorvilket ytterligare snabbar upp kodskrivning och navigering. Microsoft erbjuder sammanfattningar i PDF med tillgängliga genvägar för att få ut det mesta av miljön.
Hur man skapar och kör Office-skript i Excel Web
Med Excel på webben kan du skapa skript på flera sätt, beroende på din tekniska nivå och vad du vill uppnå. De tre huvudsakliga vägarna är: att registrera åtgärder, skriva kod i redigeraren eller generera ett utkast med IA som du sedan kan justera för hand.
Om du väljer vägen utan kod går du vanligtvis till fliken Automatisera och Använd Action Recorder för att spela in repetitiva processerNär du är klar sparas ett nytt skript och visas i skriptgalleriet i kodredigerarpanelen.
Om du föredrar en mer teknisk metod kan du öppna kodredigeraren direkt och Skapa ett TypeScript-skript från grundenDetta ger dig mycket mer kontroll, eftersom du kan inkludera villkor, loopar, valideringar, användarmeddelanden och alla typer av anpassad logik.
Det finns också möjlighet att förlita sig på artificiell intelligens att skapa ett första utkast till manuset. Den här funktionen är för närvarande i sin preliminära fas.Det låter dig beskriva vad du vill göra och få en initial kod som du sedan granskar och anpassar efter dina behov. Det är ännu inte tillgängligt för alla användare. Du kan prova AI-funktioner som AI-driven utkast för att påskynda detta steg.
För att köra ett skript är flödet mycket enkelt: Gå till Automatisera > Visa skript och välj det du är intresserad av.Den öppnas i kodredigeraren, och du behöver bara trycka på knappen Kör. Du ser en liten avisering medan den körs, och den försvinner när processen är klar.
Från kodredigeringspanelen kan du också använda menyn "Fler alternativ" (ellipsen) bredvid varje skript för att ta bort den, byt namn på den, anslut den till Power Automate eller lägg till den på bandet som en genvägsknapp. Detta gör det enklare för mindre tekniska användare att starta skript utan att gå in i redigeraren.
Dela Office-skript och lägg till knappar i arbetsböcker
När du väl börjar automatisera processer vill du naturligtvis att andra medlemmar i din organisation ska dra nytta av samma lösningar. Med Office Scripts kan du dela skript inom företaget via delade arbetsböcker..
När du delar en Excel-fil som har tillhörande skript, Kollegor med åtkomst till boken kan visa och köra dessa skript förutsatt att de har rätt behörigheter. Detta är perfekt för att standardisera rapporter, mallar eller databehandlingsrutiner inom ett team eller en avdelning.
Det är mycket användbart för folk att enkelt kunna upptäcka vilka skript som finns och köra dem utan komplikationer. lägg till knappar på själva arket eller i menyfliksområdet som startar specifika skript. Med detta behöver en användare bara trycka på den angivna knappen och det är allt: Excel tar hand om resten.
I Microsofts hjälpmaterial hittar du specifika instruktioner för skapa knappar länkade till skriptsamt rekommendationer om när och hur de ska delas, och hur delningen ska återkallas när den inte längre är nödvändig.
Om ditt team är väldigt organiserat med Microsoft-lag, det är också möjligt Använd delade Excel-arbetsböcker i Teams för att köra skriptytterligare utöka möjligheterna till samarbete och automatisering inom de vanliga arbetskanalerna.
Schemalägg automatisk körning med Power Automate
En av styrkorna med Office-skript är att de inte är begränsade till manuell körning från Excel. Integrerat med Power Automate kan du schemalägga skript så att de körs på egen hand. med jämna mellanrum eller som svar på vissa händelser.
Till exempel kan du designa ett flöde som Kör ett skript varje dag vid en specifik tidpunkt för att uppdatera en kontrollpaneleller att den startar när ett e-postmeddelande med en bilaga anländer och du sparar den filen i en OneDrive-mapp eller SharepointPower Automate fungerar som orkestrator för hela processen.
För att programmera ett skript, öppna kodredigeraren, välj det skript du vill automatisera och ange avsnittet för SkriptDär kommer du att bli guidad att logga in i Excel via Power Automate, definiera önskad frekvens och klicka på knappen Skapa flöde.
När den väl har konfigurerats, Power Automate säkerställer att skriptet körs även när arbetsboken är stängd. och du har inte Excel öppet. Detta gör att du kan skapa helt obevakade automatiseringar som håller rapporter, sammanfattningar eller dashboards uppdaterade i bakgrunden.
Integrationen med Power Automate är inte begränsad till att schemalägga uppgifter efter tid: du kan också konfigurera arbetsflöden där en händelse (såsom en formulär inskickaten ny fil eller ett meddelande från en annan app) utlöser körningen av Excel-skriptet, vilket leder till korsautomatiseringar mellan olika tjänster av Microsoft 365.
Utbildning, användningsfall och skillnader med VBA
Att bemästra Office-skript kan avsevärt förändra hur ett team arbetar. I många organisationer är produktivitetsförbättringen mycket märkbar när verktyget används för första gången.särskilt i rutinmässiga uppgifter som dataanalys och förberedelse.
Det rekommenderas att ha en mellanliggande eller avancerad nivå av Excel, särskilt webbversionen, innan man fördjupar sig i skript. Om du redan har goda kunskaper om funktioner, tabeller, rangnamn och grundläggande strukturerDu kommer att tycka att det är lättare att föreställa dig vad du vill automatisera och hur skriptet ska bete sig.
Vissa specialiserade kurser om Office-skript i Excel (online) fokuserar på lär steg för steg hur man spelar in, redigerar, sparar och kör skriptsamt skillnaderna mellan denna teknik och VBA (Visual Basic for Applications). Tanken är inte att ersätta VBA, utan att förstå när man ska använda varje verktyg och hur de kan samexistera.
Dessa utbildningsprogram lär vanligtvis ut hur man Skapa anpassade knappar för att köra skript, dela böcker med inbäddade skript så att andra användare kan dra nytta av dem och, i vissa fall, arbeta med Excel i Teams för att utöka automatiseringsomfattningen.
Även om programmeringen kan verka skrämmande till en början, är det viktigt att ha en handledare eller guide som Förklara koden bakom varje skript genom praktiska exempel (t.ex. automatiserade fakturamallar) Det hjälper verkligen att övervinna rädslan. Det viktiga är att tillämpa kunskapen i verkliga arbetssituationer för att se effekten från dag ett.
Felsöka vanliga problem med Office-skript
Precis som alla verktyg kan Office-skript orsaka vissa huvudvärk om något inte är korrekt konfigurerat. Ett av de vanligaste problemen är att fliken Automatisera inte visas i Excel. eller att skriptalternativet inte är tillgängligt.
I dessa fall är det lämpligt att gå igenom en rad grundläggande punkter: Kontrollera att din Microsoft 365-licens inkluderar Office-skriptKontrollera att du inte loggar in som gäst eller extern användare och kontrollera att administratören inte har inaktiverat den här funktionen i administrationscentret.
Om du arbetar med Excel på webben är det också viktigt Se till att tredjepartscookies är aktiveradeatt det inte finns någon grupprincip som blockerar skript (i Windows) och, om nödvändigt, installera WebView2, vilket är en komponent som krävs för vissa funktioner.
En annan källa till problem är fel vid uppspelning av skript som tidigare fungerade bra. Detta beror vanligtvis på ändringar i arbetsboken: olika arknamn, borttagna tabeller eller områden som inte längre finns.När ett fel uppstår visas meddelandet i kodredigeraren och du kan kontrollera loggarna för en kort förklaring av vad som gick fel.
Vissa Excel-funktioner är ännu inte kompatibla med Office-skript. När inspelaren försöker spela in en åtgärd som inte stöds visas ett meddelande i inspelningspanelen. vilket indikerar att detta steg kommer att utelämnas och inte inkluderas i skriptet. Microsoft utökar gradvis funktionstäckningen, men det är värt att ha i åtanke.
Utöver dokumentationen "Felsökning av Office-skript" har du även Excels tekniska community och Microsofts supportkanalerdär du kan ställa frågor, dela skriptexempel och lära av andra användare som redan har erfarenhet av det här verktyget.
Passionerad författare om bytesvärlden och tekniken i allmänhet. Jag älskar att dela med mig av min kunskap genom att skriva, och det är vad jag kommer att göra i den här bloggen, visa dig alla de mest intressanta sakerna om prylar, mjukvara, hårdvara, tekniska trender och mer. Mitt mål är att hjälpa dig att navigera i den digitala världen på ett enkelt och underhållande sätt.
