Introduktion till VBA Excel-programmering

VBA excel-programmering är resultatet av Visual Basic 6, som var det mest använda programmeringsspråket i världen tills det fasades ut när Microsoft presenterade .NET och dess allierade språk. Idag är VBA excel-programmering den sista lösningen av klassisk Visual Basic och det passar mycket bra för att få VBA excel-programmeringsjobb snabbt och enkelt. VBA excel-programmering har varit långt ifrån huvudmenyerna och har omvandlats till ett alternativ för att rädda nybörjare från att bli förvirrade eller skrämmas av det. VBA (Visual Basic for Applications) är ett språk associerat med Visual Basic som bara kan köras genom en värdapplikation (i vårt fall Excel).

Med hjälp av VBA excel-funktioner kan vi göra nästan vad som kan tänkas med Excel.

Om du använder Excel-version 2007 (eller en högre version) klickar du på Arkiv> Alternativ> Anpassa bandet och kontrollerar sedan "Utvecklare".

Olika användning av VBA Excel-programmering

Använda kod för att göra applikationer göra saker:

Du kanske tror att skriva kod är gåtfull eller problematisk, men de viktigaste trosuppfattningarna använder dagligt tänkande och är ganska lätt att få till. Applikationerna är utformade på ett sådant sätt att de representerar saker som kallas objekt som kan ta kommandon. Du agerar tillsammans med applikationer genom att skicka kommandon till många VBA excel-programmeringsobjekt i applikationen. Dessa objekt är många, omfattande och smidiga, men de har sina gränser. De kan helt enkelt göra vad de är avsedda att göra, och de kommer bara att göra det du utbildar dem att göra.

Objekt:

VBA Excel-programmeringsobjekt kommunicerar metodiskt med varandra i en ordning som kallas applikationens objektmodell . Objektmodellen återspeglar grovt det du ser i användargränssnittet; Exempelvis innehåller Excel-objektmodellen Objektet Application, Workbook, Sheet och Chart, bland många andra. Objektmodellen är en teoretisk karta över applikationen och dess kompetenser.

Egenskaper och metoder:

Du kan använda objekt genom att ställa in deras Egenskaper och kalla deras Approaches . Att ställa in en egenskap förändrar objektets överlägsenhet. Att ringa en metod gör att objektet slutför viss åtgärd. Exempelvis har arbetsbokobjektet en Close- metod som slutar arbetsboken och en Active Sheet- egenskap som anger det ark som för närvarande är aktivt i arbetsboken.

samlingar:

Många VBA-excelfunktionsobjekt finns i både singular- och pluralformer - Arbetsböcker och arbetsböcker, kalkylblad och kalkylblad och mer. Pluralvarianterna kallas samlingar . Samlingsobjekt används för att göra en åtgärd på flera objekt i samlingen.

Vi vet att det finns mycket att göra hemma eller på kontoret som kan göras med hjälp av MS Excel.

1. Generera en lista över anställdas data
2. Generera en lista över elevernas betyg
3. Formell arbetsrapport
4. Generera diagram från databaser
5. Generera formulär och fakturor
6. Budgettera, utvärdera vetenskaplig information och flera fler aktiviteter.

Rekommenderade kurser

  • Träning på Mac Excel 2011
  • Kurs i Outlook 2010
  • Komplett Mac Outlook 2011-kurs

Användning av VBA i Excel

Microsoft Excel är ett oerhört kraftfullt verktyg som du kan använda för att driva, analysera och presentera data. Ibland kan du kanske hitta ett enklare sätt att utföra en rutinmässig, monoton uppgift, eller att utföra en uppgift som UI inte verkar ta itu med, trots den rika uppsättningen funktioner i det vanliga Excel-användargränssnittet. Helt klart har Office-applikationer som Excel Visual Basic for Applications (VBA), ett programmeringsspråk som ger dig möjligheten att sprida dessa applikationer.

VBA excel-programmering fungerar genom att köra makroer, steg-för-steg-sätt skrivna i Visual Basic. Att lära sig till programmet kan tyckas skrämmande, men med lite uthållighet och ett visst VBA Excel-programmeringsexempel upptäcker många användare att inlärning till och med en liten utsträckning av VBA-excelkod underlättar deras arbete och ger dem färdigheter att göra saker på Office som de inte gjorde anser var troliga. När du har lärt dig någon VBA-excelkod visar det sig vara mycket lättare att lära sig mycket mer - så utsikterna här är obegränsade.

Den mest ömsesidiga anledningen till att använda VBA Excel-programmering är över alla tvivel att systematisera upprepade uppgifter. Antag till exempel att du har ett litet antal arbetsböcker, som var och en har ett litet antal kalkylblad, och var och en av dessa behöver göra några ändringar i den. Ändringarna kan vara lika enkla som att tillämpa ny formatering på ett visst fast cellerområde eller så svårt som att titta på några algebraiska funktioner i data på varje ark, välja den bästa typen av diagram för att visa data med dessa egenskaper och sedan göra och formatera diagrammet med tanke på det.

Båda sätten skulle du kanske något inte behöva utföra dessa uppgifter själv, i bästa fall inte mer än ett par gånger. Som ett alternativ kan du automatisera uppgifterna med hjälp av VBA-excelkod för att skriva tydliga kommandon för Excel att följa.

VBA Excel-programmering är dock inte bara för monotona uppgifter. Du kan också använda VBA excel-tutorial för att bygga nya kunskaper i Excel (du kan till exempel gå vidare med nya procedurer för att analysera dina data, sedan använda kartläggningsförmågorna i Excel för att visa resultaten) och för att utföra ärenden som innehåller Excel med andra Office-applikationer som Microsoft Access. I själva verket, av alla Office-applikationer, är VBA Excel-programmering den som används längre som något som liknar en övergripande tillväxtplattform. Dessutom använder designare VBA Excel-funktioner för alla påtagliga uppgifter som innehåller listor och redovisning i en rad uppgifter från datavisualisering till prototyp för programvara.

Trots alla goda saker och varför man ska använda VBA Excel-programmering är det viktigt att komma ihåg att det bästa svaret på ett problem kanske inte innehåller VBA-excelfunktioner alls. Excel har en enorm mängd funktioner även utan VBA, så även en auktoriserad användare är osannolikt att känner till dem alla.

Vi kan se några viktiga användningar av makron:

  1. Ständig prestanda - antar att din chef säger att man ska göra en försäljningsrapport vid månadsslutet så kan du utveckla ett program i Excel. Du kan visa din dagliga arbetsrapport om prestanda och excellens med hjälp av VBA-excelfunktioner.
  2. Upprepande arbete och anpassat kommando - om u måste utföra samma eller duplicerade åtgärd i excel, använd makron kan du göra monotont arbete i ett enda kommando och du kan också ändra ditt kommando. Med hjälp av excel VBA-makro kan du syndikera dessa kommandon till enda kommando.
  3. Skapa anpassade verktygsfält - Använd makron och skapa din anpassade verktygsfält med dina egna kontroller i Excel.
  4. Du kan skapa ett nytt kalkylblad i VBA Excel-funktioner.
  5. Med hjälp av makron kan du rita objekt eller grafer. Men du måste lära dig VBA excelkod för att agera tillsammans med Excel's kartläggnings- och ritverktyg. Du kan ändra radvikter, storlek på ett objekt och omskalera ett område.
  6. Det kan användas för "komplexa" beräkningar. Det finns många uppgifter. Vi kan använda ett ord "modul" här. Excel VBA-modul kan innehålla en viss funktion eller subroutine eller flera program skriven av användaren.

Så du kan se att det finns många användningsområden för VBA Excel-programmering. Det är en användbar kunskapsuppsättning för dig.

Exempel på hur du spelar in en makro:

Makroinspelaren gör det mycket enkelt att mekanisera vissa uppgifter.

Vi kommer att datorisera följande åtgärder:

  • Ta bort innehållet i kolumnerna A och C
  • Överför innehållet i kolumn B till kolumn A
  • Överför innehållet i kolumn D till kolumn C

Klicka på "Spela in makro" och sedan "Ok", utför de åtgärder som definierats ovan berövade störningar (eftersom allt du gör kommer att spelas in) och klicka sedan på "Stopp inspelning".

Excel har noterat dina handlingar och tolkat dem till VBA-excelkod.

För att se ditt makro öppnar du redigeraren (Alt F11) och klickar på “Modul1”:

Denna VBA-excelkod representerar de inspelade åtgärderna.

Submakro1 ()
'
"Macro1 Macro
'

'
Kolumner. ( ”A: A”) Select
Selection.ClearContents
Kolumner. ( ”C: C”) Select
Selection.ClearContents
Kolumner. ( ”B: B”) Select
Urval. Klipp destination: = Kolumner ("A: A")
Kolumner. ( ”D: D”) Select
Val.Klipp destination: = Kolumner (“C: C”)
Kolumner. ( ”C: C”) Select
Avsluta under

Sub and End Sub markerar makroens början och slut, och “Macro1” är namnet på denna makro:

Vi vill att detta makro ska köras med ett klick på en knapp.

Klicka på Infoga> Knapp (Formkontroller):

Sätt i din knapp och välj sedan bara det makro som du skapade:

När du klickar på knappen körs ditt makro:

Du kanske upptäcker att uppgifterna i den här artikeln, tillsammans med lite forskning och kvalitetstid som studerar VBA excel-programmeringsspråk, ger dig tillräckligt med information för att uppnå den uppgift som uppmuntrade dig att börja lära sig VBA excel-tutorial. Ett bra nästa steg är att utöka din möjlighet till en bredare förståelse för VBA excel-programmering.

Rekommenderade artiklar

Detta har varit en guide till VBA excel-programmering här vi har diskuterat de olika användningarna av excel och varför excel är viktigt i vår dagliga användning. Du kan också ta en titt på följande artiklar för att lära dig VBA excel -

  1. Topp 10 grundläggande Excel-formler som du borde veta
  2. Saker om Excel VBA-makro
  3. Använda Excel-tabellformat
  4. Välkommen till gratis Excel-funktioner - diagram och diagram
  5. Viktigt av datavisualisering med Tableau | Verktyg
  6. VBA excel-programmering (självstudier, funktioner, kod, formel)
  7. Välkommen till gratis VBA-programmering: Lär dig if-THEN-uttalande
  8. VBA-programmering - Om uttalande

VBA Excel Infographics

Lär dig juicen i den här artikeln på bara en minut, VBA Excel Infographics

Kategori: