Introduktion til VBA Excel-programmering

VBA excel-programmering er en følge af Visual Basic 6, som var det maksimalt anvendte programmeringssprog i verden, indtil det blev udfaset, da Microsoft præsenterede .NET og dets allierede sprog. I dag er VBA excel-programmering den sidste løsning af klassisk Visual Basic, og det er meget godt tilpasset til at få VBA-excel-programmeringsopgaver udført hurtigt og ubesværet. VBA excel-programmering har været fjernt fra hovedmenuerne og blevet omdannet til en mulighed for at redde begyndere fra at blive forvirrede eller skræmme af det. VBA (Visual Basic til applikationer) er et sprog, der er tilknyttet Visual Basic, der kun kan køre gennem et værtsprogram (I vores tilfælde Excel).

Ved hjælp af VBA excel-funktioner kan vi gøre næsten alt, hvad der kan tænkes med Excel.

Hvis du bruger Excel version 2007 (eller en højere version), skal du klikke på File> Options> Customize the Ribbon og derefter kontrollere “Developer”.

Forskellig brug af VBA Excel-programmering

Brug af kode til at få applikationer til at gøre ting:

Du kan måske tro, at skrivning af kode er gådefuld eller problematisk, men de vigtigste overbevisninger bruger tænkning hver dag og er ret nemme at få til. Applikationerne er formet på en sådan måde, at de repræsenterer ting, der kaldes objekter, der kan tage kommandoer. Du handler sammen med applikationer ved at sende kommandoer til adskillige VBA excel-programmeringsobjekter i applikationen. Disse objekter er mange, omfattende og smidige, men de har deres grænser. De kan simpelthen gøre, hvad de er beregnet til at gøre, og de vil kun gøre det, du træner dem til at gøre.

objekter:

VBA Excel-programmeringsobjekter kommunikerer metodisk metodisk i en rækkefølge kaldet applikationens objektmodel . Objektmodellen afspejler groft det, du ser i brugergrænsefladen; For eksempel omfatter Excel-objektmodellen applikations-, arbejdsbog-, ark- og kortobjekter midt i mange andre. Objektmodellen er et teoretisk kort over applikationen og dens kompetencer.

Egenskaber og metoder:

Du kan betjene objekter ved at indstille deres egenskaber og kalde deres tilgange . Indstilling af en egenskab ændrer objektets overlegenhed. Opkald til en metode får objektet til at fuldføre en handling. F.eks. Har projektmappeobjektet en luk- metode, der afslutter projektmappen og en aktiv arkegenskab, der angiver det ark, der for tiden er aktivt i projektmappen.

Samlinger:

Mange VBA-excel-funktionsobjekter findes i både ental- og flertalsformer - Arbejdsbog og arbejdsbøger, regneark og arbejdsark med mere. Plural sorter kaldes samlinger . Samlingsobjekter bruges til at udføre en handling på adskillige genstande i samlingen.

Vi ved, at der er mange ting, der foregår hjemme eller på kontoret, som kan gøres ved hjælp af MS Excel.

1. Generering af en liste over medarbejderes data
2. Generering af en liste over studerendes karakterer
3. Formel arbejdsrapport
4. Generering af diagrammer fra databaser
5. Generering af formularer og fakturaer
6. Budgettering, evaluering af videnskabelige data og forskellige flere aktiviteter.

Anbefalede kurser

  • Træning på Mac Excel 2011
  • Kursus i Outlook 2010
  • Komplet Mac Outlook 2011-kursus

Brug af VBA i Excel

Microsoft Excel er et enormt kraftfuldt værktøj, som du kan bruge til at betjene, analysere og præsentere data. Nogle gange kan du måske finde en lettere måde at udføre en rutinemæssig, monoton opgave eller udføre en opgave, som UI'en ikke ser ud til, til trods for det rige sæt funktioner i standard Excel-brugergrænsefladen. Helt heldigt har Office-applikationer som Excel Visual Basic for Applications (VBA), et programmeringssprog, der giver dig mulighed for at sprede disse applikationer.

VBA excel-programmering fungerer ved at udføre makroer, trin-for-trin-måder skrevet i Visual Basic. At lære at programmet kan virke afskrækkende, men med en vis udholdenhed og nogle VBA Excel-programmeringseksempler opdager mange brugere, at det at lære selv et lille omfang af VBA excel-kode gør deres arbejde lettere og giver dem evnen til at gøre ting på Office, som de ikke gjorde overveje var sandsynlige. Når du først har lært noget VBA-excel-kode, viser det sig at være meget lettere at lære meget mere - så udsigterne her er ubegrænsede.

Uden tvivl er den mest gensidige grund til at bruge VBA Excel-programmering at systematisere gentagne opgaver. Antag for eksempel, at du har et lille antal arbejdsbøger, der hver har et lille antal regneark, og at hver af disse har brug for nogle ændringer til det. Ændringerne kan være så enkle som at anvende ny formatering på et bestemt fast antal celler eller så vanskeligt som at se på nogle algebraiske funktioner i dataene på hvert ark, vælge den bedste slags diagram for at vise data med disse egenskaber og derefter lave og formatering af diagrammet med henblik på det.

Begge måder ville du måske noget ikke være nødt til at udføre disse opgaver selv, i bedste fald ikke mere end et par gange. Som et alternativ kan du automatisere opgaverne ved hjælp af VBA excel-kode til at skrive klare kommandoer til Excel, der skal følges.

VBA Excel-programmering er dog ikke kun til monotone opgaver. Du kan også bruge VBA excel-tutorial til at opbygge nye kvalifikationer i Excel (for eksempel kan du fortsætte nye procedurer til at analysere dine data, derefter bruge kortfærdighederne i Excel til at vise resultaterne) og til at udføre ærinder, der inkorporerer Excel med andre Office-applikationer som Microsoft Access. Faktisk er VBA Excel-programmering af alle Office-applikationer den længst anvendte som noget, der ligner en samlet vækstplatform. Desuden bruger designere VBA Excel-funktioner i en række opgaver fra datavisualisering til software-prototype til alle de håndgribelige opgaver, der indeholder lister og regnskabsføring.

På trods af alle de gode whys og hvornår man skal bruge VBA Excel-programmering, er det vigtigt at huske, at det bedste svar på et problem muligvis ikke omfatter VBA excel-funktioner overhovedet. Excel har en enorm vifte af funktioner, selv uden VBA, så selv en autoriseret bruger er sandsynligvis ikke bekendt med dem alle.

Vi kan her se nogle vigtige anvendelser af makroer:

  1. Steady Performance - antag, at din chef siger at lave en rapport om månedsskiftet, så kan du udvikle et program i Excel. Du kan vise din daglige arbejdsrapport om præstation og ekspertise ved hjælp af VBA excel-funktioner.
  2. Gentagende arbejde og brugerdefineret kommando - hvis du skal udføre en samme eller duplikathandling i Excel, så brug makroer, du kan udføre monotont arbejde i en enkelt kommando, og du kan også ændre din kommando. Ved hjælp af excel VBA-makro kan du syndikere disse kommandoer til eneste kommando.
  3. Opret brugerdefineret værktøjslinje - Brug makroer og lav din brugerdefinerede værktøjslinje med dine egne kontroller i Excel.
  4. Du kan oprette nyt regneark i VBA Excel-funktioner.
  5. Ved hjælp af makroer kan du tegne objekter eller grafer. Men du skal lære VBA excel-kode for at handle sammen med Excel's kort- og tegneværktøjer. Du kan ændre linjevægte, størrelse på et objekt og omskaler et område.
  6. Det kan bruges til "komplekse" beregninger. Der er mange opgaver. Vi kan bruge et ord “modul” her. Excel VBA-modul kan indeholde en bestemt funktion eller subroutine eller flere programmer skrevet af brugeren.

Så du kan se, at der er en lang række anvendelser af VBA excel-programmering. Det er et nyttigt færdigheds sæt til dig.

Eksempel på, hvordan du optager en makro:

Makrooptageren gør det meget let at mekanisere visse opgaver.

Vi computerer følgende handlinger:

  • Fjern indholdet i kolonner A og C
  • Overfør indholdet i kolonne B til kolonne A
  • Overfør indholdet i kolonne D til kolonne C

Klik på "Optag makro" og derefter "Ok", udfør de handlinger, der er defineret ovenfor frataget forstyrrelse (fordi alt hvad du gør, vil blive optaget), og klik derefter på "Stop optagelse".

Excel har noteret dine handlinger og fortolket dem til VBA excel-kode.

For at se din makro skal du åbne redigeringsprogrammet (Alt F11) og klikke på “Modul1”:

Denne VBA-excel-kode repræsenterer de optagne handlinger.

Submakro1 ()
'
'Makro1 Makro
'

'
Kolonner. ( ”A: A”) Vælg
Selection.ClearContents
Kolonner. ( ”C: C”) Vælg
Selection.ClearContents
Kolonner. ( ”B: B”) Vælg
Valg. Cut destination: = kolonner (“A: A”)
Kolonner. ( ”D: D”) Vælg
Valg. Klipdestination: = Kolonner (“C: C”)
Kolonner. ( ”C: C”) Vælg
Afslut under

Sub og slut Sub markerer makroens begyndelse og slutning, og “Macro1” er navnet på denne makro:

Vi ønsker, at denne makro skal udføres med et klik på en knap.

Klik på Indsæt> Knap (formkontroller):

Indsæt din knap, og vælg derefter bare den makro, du oprettede:

Når du klikker på knappen, udføres din makro:

Du kan muligvis opleve, at dataene i denne artikel, når de samles med nogle undersøgelser og kvalitetstid på at studere VBA excel-programmeringssprog, giver dig nok information til at opnå den opgave, der har tilskyndet dig til at begynde at lære VBA excel-tutorial. Et godt næste trin er at udvide din mulighed til en mere bred forståelse af VBA excel-programmering.

Anbefalede artikler

Dette har været en guide til VBA excel-programmering her, vi har diskuteret de forskellige anvendelser af Excel, og hvorfor excel er vigtigt i vores daglige brug. Du kan også se følgende artikler for at lære VBA Excel -

  1. Top 10 grundlæggende Excel-formler, som du burde vide
  2. Ting om Excel VBA-makro
  3. Brug af Excel-tabelformat
  4. Velkommen til gratis Excel-funktioner - Diagrammer og grafer
  5. Vigtigt ved datavisualisering med Tableau | Værktøj
  6. VBA excel-programmering (selvstudier, funktioner, kode, formel)
  7. Velkommen til gratis VBA-programmering: Lær hvis-THEN-erklæring
  8. VBA-programmering - Hvis erklæring

VBA Excel Infographics

Lær saften fra denne artikel på blot et enkelt minut, VBA Excel Infographics

Kategori: