Hur man automatiserar Excel-rapporter
En av de viktigaste funktionerna i Microsoft Excel är möjligheten att automatisera rapporter. Du kan skapa interaktiva kalkylblad så att det blir lättare att skriva in data i tabeller, och du kan även automatisera rapportering. Båda dessa funktioner kräver viss kunskap om Visual Basic. Fortsätt läsa för att få reda på hur man gör båda.
steg
Metod 1
Skapa ett interaktivt beräkningsblad1
Bestäm om layouten i kalkylbladet. Kalkylbladet ska struktureras så att alla som skriver in data kan enkelt hitta och använda de obligatoriska fälten.
- Du kan rikta kalkylbladet horisontellt eller vertikalt. De flesta användare föredrar att arbeta med ett vertikalt orienterat ark, speciellt om de behöver skriva ut det.
2
Skapa etiketter. Du behöver en etikett på varje kolumn och en etikett i cellerna till vänster om varje cell i kolumnen där du måste placera fälten för intäkterna.
3
Tryck på Alt och F11 samtidigt. På så sätt öppnas Microsoft Visual Basic-redigeraren.
4
Dubbelklicka på "This WorkBook" i panelen "Project - VBA Project" längst upp till vänster. Ett fönster öppnas i huvuddelen av redigeraren där vi kan ange vår kod.
5
Välj "Procedure" från Insert-menyn. På så sätt visas fönstret Lägg till procedur.
6
I fältet Namn anger du ett namn för proceduren. Välj ett lämpligt namn, till exempel "SumSales", om ditt kalkylblad ska användas som kostnadsrapport. Klicka på OK för att stänga fönstret.
7
Ange koden för varje inmatningsfält i kalkylbladet. Du måste skriva två koder för varje ingång.
8
Ange koden för varje beräkningsfält. Igen, med användning av samma två linjen som beskrivits ovan, men denna gång ange ActiveCell.Value beräkning, numerisk eller funktion, såsom SUM, i stället för den InputBox funktion som används för att visa en begäran om inmatning.
9
Lägg till en rad kod för att spara ditt interaktiva kalkylblad. Skriv koden enligt följande: "ActiveWorkbook.SaveAs Filnamn: ="Filename.xls"," där "filnamn" är namnet på din interaktiva kalkylblad (Inkludera citattecken runt "Filename.xls", men inte de som omsluter hela koden).
10
Tryck samtidigt på Alt och Q-tangenterna. Detta stänger Visual Basic Editor-fönstret.
11
Tryck samtidigt på Alt och F8-tangenterna. Detta öppnar makrofönstret.
12
Klicka på namnet på proceduren i makrolistan. Om din är den enda proceduren på listan, kommer den att väljas automatiskt.
13
Klicka på alternativknappen. Du kommer att bli ombedd att ange ett tecken som ska användas som en tangentbordsgenväg tillsammans med Ctrl-tangenten. Välj ett lämpligt brev som inte redan har använts för andra genvägar, t.ex. "e", för "post".
14
Klicka på "OK" för att stänga fönstret Makroalternativ. Nu kan du distribuera ditt interaktiva kalkylblad till andra användare. När du har öppnat det kommer de att kunna använda tangentbordets genväg för att aktivera intäkterna och följa anvisningarna du har skapat och fylla i de obligatoriska fälten
Metod 2
Automatisera rapportgenerering1
Vrid rapporten till ett pivottabell. Pivottabeller är utformade för att sammanfatta data så att de kan jämföras och identifiera och analysera trender. Pivottabeller ska ansluta data i kalkylbladet eller importeras från en databas.
2
Skriv ett Visual Basic-skript för att öppna och stänga rapporten. Ditt skript måste utföra funktionerna nedan. Varje funktion kommer att beskrivas och följas i parentes med koden som ska implementeras. När du skriver koden skriver du den i ett enda block, ersätter exempelnamnen med dina namn och utan att inkludera parenteserna som bifogar koden i exemplen.
3
Skriv ett batchskript för att starta det visuella grundskriptet. Detta är nödvändigt eftersom Visual Basic-skriptet kan startas automatiskt. Utan satsvis script måste Visual Basic-skriptet startas manuellt.
4
Skriv ett batchskript för att verifiera att outpout-filen skapades. Skriptet måste utföra funktionerna nedan. Varje funktion kommer att beskrivas och följas i parentes med koden som ska implementeras. När du skriver koden skriver du den i ett enda block, ersätter exempelnamnen med dina namn och utan att inkludera parenteserna som bifogar koden i exemplen.
5
Verifiera att skrivbordsmappen finns på din dator. Det är nödvändigt att verifiera förekomsten av skrivbordsmappen för både 32-bitars och 64-bitars system, annars måste Excel-kalkylbladet öppnas manuellt.
6
Skapa en schemalagd uppgift för att starta skripten efter behov. Batchskript ska utföras i följd och kontinuerligt, oavsett användarstatus för datorn. Dessutom ska användaren som kör skriptet ha högsta möjliga behörighet.
tips
- Planerad verksamhet är effektivare när den utförs på servrar, vanligtvis från ett systemkonto med administrativa behörigheter. Den enda nackdelen med att utföra schemalagd serveroperation är att det inte är möjligt att använda ett användargränssnitt - i alla fall kör de schemalagda operationerna i bakgrunden utan att användaren märker.
Visa mer ... (1)
Dela på sociala nätverk:
Relaterade
- Så här lägger du till data i ett pivottabell
- Så här lägger du till rader i ett pivottabell
- Så här lägger du till ett filter i Excel 2007
- Så här lägger du till en kolumn i ett pivottabell
- Hur låser du kolumner och rader i Excel
- Hur man beräknar standardavvikelse med Excel
- Så här tar du bort tomma linjer i Excel
- Så här kopierar du ett Excel-arbetsblad
- Hur man skapar pivottabeller på Excel
- Så här skapar du en nedstigningslista i Excel
- Så här skapar du en CSV-fil
- Hur man skapar en tabell i Excel 2010
- Hur man utför en division i Excel
- Hur man gör ett arbetsblad på Excel
- Så här läser du Microsoft Visual Basic
- Så här sorterar du celler i Excel
- Så här upptäcker du tidigare dolda rader i Excel
- Så här separerar du namn och efternamn i separata kolumner i en Microsoft Excel-lista
- Så här sammanfattar du två nummer i Visual Basic.NET
- Så här skriver du ut ett Excel-ark med synligt galler
- Så här använder du Excel