Vad är Visual Basic-applikationer (VBA-makron)

VBA är ett programmeringsspråk som är utvecklat av Microsoft för att användas för Microsoft Office-paketet som Word, Access, Excel och andra. Det används för att anpassa applikationerna för att tillgodose företagets behov. Det är ett kraftfullt och bekvämt verktyg för att utföra en operation upprepade gånger och hjälper också till att analysera data. VBA används för att få åtkomst till programmens funktioner och kontrollera dem inom vissa andra applikationer. Ekonomisk rapportering och analys görs på ett effektivt och effektivt sätt med hjälp av VBA-makron.

VBA i Excel används för att generera, formatera och skriva ut rapporter med hjälp av grafiska framställningar som diagram. Rapporterna genereras enkelt och det är enkelt med hjälp av VBA-makron. Rapporterna genereras med olika alternativ enligt ledningens behov.

Använda VBA-makron i Excel för rapportering

För att använda VBA i Excel bör du se till att fliken Utvecklare finns på fliken Meny.

Om utvecklaralternativet inte är tillgängligt på menyfliken, gå till Office-knappen à Excel-alternativ à Klicka på rutan Visa utvecklare och klicka på OK.

När du har gjort detta alternativ tillgängligt kan du börja använda Visual Basic. Klicka på Visual Basic under fliken Utvecklare

Klicka på Infoga meny i alternativet Användarform

Välj etikettalternativ i verktygslådan

Högerklicka på etiketten så får du dialogrutan Egenskaper där du kan ange en bildtext för etiketten.

Välj nu textrutaikonen från verktygslådan och förvara den bredvid etiketten. Och högerklicka sedan på textrutan och ange ett namn för textrutan i egenskapsnamnet i egenskapsmenyn.

Upprepa stegen för att lägga till så många etiketter och textruta som du vill ange i området Användarformulär.

Välj nu alternativet Kommandoknapp från verktygslådan och placera det i formuläret. Högerklicka och från popup-egenskaperna Ange kommandot som du vill ha från bildtexteregenskapen.

När alla användargränssnittsdata har angetts nu måste du ange koden för att generera rapporten. För att öppna kodfönstret dubbelklickar du på kommandoknappen som är placerad i formuläret.

Innan koden sätts in måste du ange en referens som hjälper dig att komma åt VB-databasen. Välja referenser Verktyg Meny à Referenser

Välj den typ av bibliotek som du vill använda i dialogrutan. På den här bilden är kryssrutan Microsoft ActiveX Data Objects 2.6 Library markerad.

Ange koden som används för att köra kommandot i kodfönstret. Koden placeras mellan “Privat subkommandoButton1_Klick ()” och Avsluta sub.

Du kan också lägga till funktioner i kodfönstret som används för att generera rapporten.

När koden har matats in måste du skapa makron för data. Gå till Developer Tab à Macros för att använda Macros-menyn.

Ange ett makronamn för rapporten och klicka på Skapa knapp.

Ange en kod för formuläret mellan alternativet Sub och End Sub

När alla dessa steg har genomförts nu är du redo att köra rapporten.

Följ stegen nedan för att köra rapporten:

Klicka på Macros-menyn under fliken Utvecklare

Välj makronamn i listan och klicka på Kör-knappen

Ange nödvändiga detaljer för att generera rapporten.

Slutligen genereras rapporten enligt ditt behov.

Förstå variabler, villkor och slingor i VBA

Låt oss först se vad alla de tre termerna betyder i VBA

Variabel - Det är en liten del av systemets minne som används för att lagra data

Skick - Det är en logisk kontroll som datorn utför för att testa något

Loop - Det är en uppsättning instruktioner som ska följas ett visst antal gånger

Nu ska vi se hur man använder alla dessa tre i VBA

Skapa variabler i VBA-makron

Om du vill använda en variabel i VBA-makron måste du först skapa dem. DIM är det uttalande som används för att skapa en variabel.

Följande är några exempel på skapade variabler

  • Dim vissaNummer som heltal - Detta berättar att du kommer att använda någon siffervariabel för att bara lagra heltalvärden. Detta används i VBA som someNumber = 7, det betyder att det lagrar 7 i variabeln someNumber
  • Dim myList (1 till 10) Som sträng - Den här raden innebär att du vill använda en lista över värden som är i form av sträng (text). Och liststorleken är begränsad till 10. Detta används som myList (5) = 792, betyder att det sätter värdet på femte objektet i myList-arrayen till 792.
  • Dim andraNummer som dubbelt
  • Dim en annan lista () Som variant
  • Dim några text som sträng
  • Dim myCells As Range
  • Dim myChart As Chart
  • Dim aCondition Som Boolean

Använda villkor i VBA-makron

Allt i datorn innebär beslutsfattande och testförhållanden. Det finns många uttalanden för att testa förhållandena. Få förklaras nedan för din förståelse

Om sedan uttalande

Att använda If-uttalandet är väldigt enkelt i VBA-makron. Här är ett exempel för att testa köpvillkoret

Om ourPurchase 6000 då

"specialinstruktioner för att hantera för många eller för lite köp

slut om

Annars uttalande

Annars uttalande används när ett If-villkor misslyckas.

Om ourPurchase 6000 då

"specialinstruktioner för att hantera för många eller för lite köp

Annan

"Notera köp och gå vidare

slut om

Använda loopar i VBA-makron

Det finns flera sätt att skriva slingor i VBA. Här har vi nämnt den enklaste typen Loop för din enkla förståelse

För Loop

För Loop används för att upprepa en uppsättning instruktioner för ett visst antal gånger

För butiknummer = 20 till 50

"ring butiken

"be om försäljningssiffran

"gör något om det behövs

'Lägg på

Nästa butikNummer

För varje slinga

Denna typ av slinga används för att köra samma instruktioner för var och en av objekten i en lista.

För varje cell inom räckvidden (“B1: B10”)

cell.value = cell.value + 2

Nästa cell

Genvägar

Det finns några viktiga genvägar du bör känna till när du använder VBA i Excel

  • ALT + F11 - För att se VBA Editor, även känd som VBE
  • ALT + F8 - För att visa alla makron
  • ALT + Q: För att stänga VBA Editor och återgå till Excel
  • F5: Att köra en makro
  • F2: Visa objektwebbläsare
  • F7: Visa kodredigerare
  • CTRL + G: Öppna omedelbart fönster
  • F1: Displayhjälp

AnalysverktygPak

AnalysverktygPak är ett tilläggsprogram som är ett inbyggt standardprogram i Microsoft Excel. Det är ett dataanalysverktyg och hjälper till i finansiell, statistisk och teknisk dataanalys. Du kan alltid spara tid och energi genom att använda AnalysverktygPak.

Du behöver bara ange data för analysen och analysverktygPak använder lämplig makrofunktion och visar resultatet i utmatningstabellen. De producerar också diagram ibland tillsammans med rapporterna.

För att ladda Analysverktygspaket följer du dessa enkla steg

Gå till fliken Grön fil och klicka på Alternativ

Välj Excel-tillägg i rullgardinsmenyn Hantera och klicka sedan på Gå

Markera kryssrutan AnalysverktygPak i dialogrutan Tillägg och klicka på Ok.

Om alternativet AnalysverktygPak inte är tillgängligt klickar du på Bläddra-alternativet. Om det är tillgängligt markerar du kryssrutan mot alternativet AnalysverktygPak och klickar på Ok.

Nu kan du klicka på Dataanalys på fliken Data

Slutligen kan du välja ett alternativ som du behöver göra i excel. På bilden nedan väljs Histogram för att skapa ett Histogram i Excel för den angivna informationen.

Det finns totalt 19 alternativ för dataanalys i Analysverktygspaket. De listas nedan

  • Anova: Single Factor
  • Anova: Tvåfaktor med replikering
  • Anova: Tvåfaktorer utan replikering
  • Korrelation
  • Covariance
  • Beskrivande statistik
  • Exponentiell utjämning
  • F-test två prov för variation
  • Fourier-analys
  • Histogram
  • Glidande medelvärde
  • Slumpmässig nummergenerering
  • Rang och procent
  • regression
  • provtagning
  • t-test: parat två prov för medel
  • t-Test: Tvåprov förutsatt lika varianser
  • t-Test: Tvåprov förutsatt ojämnvarians
  • Z-Test: Två prov för medelvärde

Få av dessa dataanalysmetoder förklaras i detalj nedan med skärmdumpar av samma

Beskrivande statistik

När analysverktygPak har installerats får du dialogrutan Dataanalys där du har en lista med val. Välj beskrivande statistik. När du har valt detta alternativ får du en dialogruta som visas på bilden nedan

I dialogrutan kan du ange detaljerna, som källdataintervallet, där resultaten måste visas och vilka resultat som ska visas. Nedan visas resultaten från beskrivande statistik

En stor nackdel med att använda alternativet Beskrivande statistik är att det visar resultatet som värden och inte som formler. Så om det görs någon ändring av källdata kommer den inte att återspeglas i utgången. Du måste göra hela metoden från början.

Skapa histogram

Histogram är en uppsättning räkningar inom specifika intervall. Områdena är kända som fack i Histogram. Välj Histogram-alternativ i samma dialogruta för dataanalys. Du får en dialogruta som visas på bilden nedan

Du måste ange informationen som källdataintervallet, intervall för pappersbeteckningar och var resultatet måste visas. Resultatet visar fördelningen av data tillsammans med parametrarna som visas på bilden nedan

Histogramdialogrutan ger dig också ett alternativ att producera ett diagram tillsammans med utgången. Detta ger dig enkel förståelse.

Rörliga medelvärden

Det här alternativet hjälper dig att identifiera trender i sekventiell data. Källinformationen här är periodbaserad och genomsnittet beräknas alltid för ett antal perioder. Nedan ges dialogrutan Rörliga genomsnitt

I den här dialogrutan kan du välja intervallet för källdatan, intervallsteget och outputområdet. Intervallsteget är huvudfaktorn för Rörliga medel eftersom utgången baseras på det. Detta ger dig också ett alternativ att skapa ett diagram i utgången som visas nedan

I den här figuren kan du tydligt se att de 6 cellerna som börjar från D4 inte returnerar något värde eftersom vi har angett intervallsteget som 7.

Avancerad slumpmässig generation

Detta är ett av alternativen i dialogrutan Dataanalys. När det har valts får du nedanstående dialogruta för slumpmässig generering.

Till och med Excel har det här alternativet men alternativet Slumpmässig generering i Analysverktygspaket är mycket mer avancerat än Excel. Här kan du ha mer kontroll över

  • Antal variabler
  • Antal slumpmässiga nummer
  • Slumpmässig hastighet

I dialogrutan kan du se en listruta där du kan välja distributionstyp och parametrar för varje distribution.

Skapa slumpmässigt prov

Ett av alternativen i dialogrutan Dataanalys är Sampling. Om du klickar på det här alternativet visas en annan dialogruta som visas på bilden nedan

Statistisk analys görs mestadels på ett urval av befolkningen och inte på hela befolkningen. Denna dialogruta ger dig ett alternativ att ange källpopulationens data och var informationen måste placeras. Du kan välja samplingsmetod. Om du väljer periodisk metod kan du följa stegmönstret. Om du väljer slumpmässig metod ska du ange antalet värden som ska returneras.

Denna metod är mycket enkel och kan hjälpa dig att generera ett prov direkt.

Slutsats

Således att använda VBA för rapportering och analys är ett klokt beslut för redovisnings- och ekonomer, eftersom det minskar deras tid och ansträngning. Det ger också korrekt information i olika former effektivt och effektivt.

Relaterade kurser: -

  1. Grundläggande VBA och makrokurs
  2. Avancerade VBA och makrokurs
  3. Omfattande VBA och makroutbildning
  4. Hur man använder för varje slinga i VBA

Kategori: