Introduksjon til VBA Excel-programmering

VBA excel-programmering er en følge av Visual Basic 6, som var det maksimalt brukte programmeringsspråket i verden til det ble faset ut da Microsoft presenterte .NET og dets allierte språk. I dag er VBA excel-programmering det siste oppgjøret av klassisk Visual Basic, og det er veldig godt tilpasset å få VBA Excel-programmeringsjobber gjort raskt og uanstrengt. VBA Excel-programmering har vært fjernt fra hovedmenyene og blitt omgjort til et alternativ for å redde nybegynnere fra å bli forvirret eller skremme av det. VBA (Visual Basic for Applications) er et språk assosiert med Visual Basic som bare kan kjøres gjennom et vertsapplikasjon (I vårt tilfelle Excel).

Ved hjelp av VBA excel-funksjoner kan vi gjøre nesten alt det som kan tenkes med Excel.

Hvis du bruker Excel versjon 2007 (eller en høyere versjon), klikker du på Fil> Alternativer> Tilpass båndet og deretter sjekker du “Utvikler”.

Ulik bruk av VBA Excel-programmering

Bruke kode for å gjøre applikasjoner gjøre ting:

Du kan tro at det å skrive kode er gåtefullt eller problematisk, men hovedoppfatningen bruker tenking hver dag og er ganske lett å få til. Bruksområdene er formet på en slik måte at de representerer ting som kalles objekter som kan ta kommandoer. Du handler sammen med applikasjoner ved å sende kommandoer til en rekke VBA excel-programmeringsobjekter i applikasjonen. Disse objektene er mange, omfattende og smidige, men de har sine grenser. De kan ganske enkelt gjøre det de er ment å gjøre, og de vil bare gjøre det du trener dem til å gjøre.

objekter:

VBA Excel-programmeringsobjekter kommuniserer metodisk metodisk i en rekkefølge som kalles objektmodellen for applikasjonen. Objektmodellen gjenspeiler grovt det du ser i brukergrensesnittet; for eksempel Excel-objektmodellen omfatter applikasjons-, arbeidsbok-, ark- og kartobjekter, midt i mange andre. Objektmodellen er et teoretisk kart over applikasjonen og dens kompetanser.

Egenskaper og metoder:

Du kan betjene objekter ved å stille inn Egenskaper og ringe tilnærmingene . Innstilling av en eiendom endrer objektets overlegenhet. Å kalle en metode får objektet til å fullføre litt handling. For eksempel har arbeidsbokobjektet en Lukk- metode som avslutter arbeidsboka og en aktivarkegenskap som angir arket som er aktiv i arbeidsboka.

samlinger:

Mange VBA-ekselfunksjonsobjekter kommer i både entall- og flertallsformer - Arbeidsbok og arbeidsbøker, regneark og arbeidsark og mer. Flertallsortene kalles samlinger . Samleobjekter brukes til å gjøre en handling på en rekke elementer i samlingen.

Vi vet at det er mye som skjer hjemme eller på kontoret som kan gjøres ved hjelp av MS Excel.

1. Generere en liste over de ansattes data
2. Generere en liste over studenters karakterer
3. Formell arbeidsrapport
4. Generere diagrammer fra databaser
5. Generere skjemaer og fakturaer
6. Budsjettere, evaluere vitenskapelige data og flere flere aktiviteter.

Anbefalte kurs

  • Trening på Mac Excel 2011
  • Kurs om Outlook 2010
  • Fullfør Mac Outlook 2011-kurs

Bruk av VBA i Excel

Microsoft Excel er et enormt kraftig verktøy som du kan bruke til å operere, analysere og presentere data. Noen ganger kan du, til tross for det rike settet med funksjoner i standard Excel-brukergrensesnitt, finne en enklere måte å utføre en rutinemessig, monoton oppgave, eller å utføre en oppgave som brukergrensesnittet ikke ser ut til å adressere. Heldigvis har Office-applikasjoner som Excel Visual Basic for Applications (VBA), et programmeringsspråk som gir deg muligheten til å spre disse programmene.

VBA utmerker programmering ved å utføre makroer, trinnvise måter skrevet i Visual Basic. Det kan virke skremmende å lære seg programmet, men med litt utholdenhet og et eksempel på VBA Excel-programmeringseksempel, oppdager mange brukere at å lære til og med en liten grad av VBA excel-kode gjør arbeidet deres enklere og gir dem ferdighetene til å gjøre ting på Office som de ikke gjorde vurdere var sannsynlig. Når du har lært deg noen VBA excel-kode, viser det seg å være mye lettere å lære mye mer - så utsiktene her er ubegrensede.

Over en tvil er den mest gjensidige grunnen til å bruke VBA Excel-programmering å systematisere repeterende oppgaver. Anta for eksempel at du har et lite antall arbeidsbøker, som hver har et lite antall regneark, og at hver av disse må ha noen endringer i den. Endringene kan være så enkle som å bruke ny formatering på et bestemt fast område av celler eller så vanskelig som å se på noen algebraiske funksjoner i dataene på hvert ark, velge den beste typen kart for å vise data med disse egenskapene, og deretter lage og formaterer diagrammet med tanke på det.

På begge måter, kanskje du ikke trenger å utføre disse oppgavene selv, i beste fall ikke mer enn noen få ganger. Som et alternativ kan du automatisere oppgavene ved å bruke VBA excel-kode for å skrive klare kommandoer for Excel å følge.

VBA Excel-programmering er ikke bare monotone oppgaver. Du kan også bruke VBA excel-tutorial for å bygge nye ferdigheter i Excel (for eksempel kan du videreføre nye prosedyrer for å analysere dataene dine, deretter bruke kartleggingsevnen i Excel for å vise resultatene), og for å utføre ærender som inkluderer Excel med andre Office-applikasjoner som Microsoft Access. Faktisk er VBA Excel-programmering av alle Office-applikasjonene den som brukes lenger som noe som ligner en samlet vekstplattform. I tillegg til alle de håndgripelige oppgavene som inneholder lister og regnskap, bruker designere VBA Excel-funksjoner i en rekke oppgaver fra datavisualisering til programvareprototyping.

Til tross for alle de gode løsningene og hvor vi kan bruke VBA Excel-programmering, er det viktig å huske at det beste svaret på et problem ikke kan omfatte VBA excel-funksjoner i det hele tatt. Excel har et stort utvalg av funksjoner selv uten VBA, så selv en autorisert bruker vil neppe være kjent med dem alle.

Vi kan se noen viktige bruksområder for makroer:

  1. Steady Performance - antar at sjefen din sier å lage salgsrapport fra måned til slutt, så kan du utvikle et program i Excel. Du kan vise hverdagens arbeidsrapport om ytelse og dyktighet ved hjelp av VBA excel-funksjoner.
  2. Gjentagende arbeid og tilpasset kommando - hvis du må utføre en samme eller dupliserte handling i excel, bruk makroer kan du gjøre monotont arbeid i en enkelt kommando, og du kan også endre kommandoen din. Ved hjelp av Excel VBA-makro kan du syndikere disse kommandoene til eneste kommando.
  3. Lag tilpassede verktøylinjer - Bruk makroer og lag din tilpassede verktøylinje med dine egne kontroller i Excel.
  4. Du kan lage et nytt regneark i VBA Excel-funksjoner.
  5. Ved hjelp av makroer kan du tegne objekter eller grafer. Men du må lære VBA excel-kode for å handle sammen med Excel's kart- og tegneverktøy. Du kan endre linjevekter, størrelse på et objekt og omskala et område.
  6. Det kan brukes til "komplekse" beregninger. Det er mange oppgaver. Vi kan bruke et ord "modul" her. Excel VBA-modul kan inneholde en bestemt funksjon eller subroutine eller flere programmer skrevet av brukeren.

Så du kan se at det er mange bruksområder for VBA Excel-programmering. Det er et nyttig ferdighetssett for deg.

Eksempel på hvordan du spiller inn en makro:

Makroopptaker gjør det veldig enkelt å mekanisere visse oppgaver.

Vi vil datorisere følgende handlinger:

  • Fjern innholdet i kolonnene A og C
  • Overfør innholdet i kolonne B til kolonne A
  • Overfør innholdet i kolonne D til kolonne C

Klikk på "Record Macro" og deretter "Ok", utfør handlingene som er definert ovenfor fratatt forstyrrelse (fordi alt du gjør blir spilt inn), og klikk deretter på "Stop Recording".

Excel har notert handlingene dine og tolket dem til VBA excel-kode.

For å se makroen din, åpner du redigeringsprogrammet (Alt F11) og klikker på “Module1”:

Denne VBA-eksellkoden representerer de innspilte handlingene.

Submakro1 ()
'
'Makro1 Makro
'

'
Kolonner. ( “A: A”) Velg
Selection.ClearContents
Kolonner. ( “C: C”) Velg
Selection.ClearContents
Kolonner. ( “B: B”) Velg
Valg.Kuttdestinasjon: = Kolonner (“A: A”)
Kolonner. ( “D: D”) Velg
Valg.Kuttdestinasjon: = Kolonner (“C: C”)
Kolonner. ( “C: C”) Velg
Slutt sub

Sub and End Sub markerer begynnelsen og slutten på makroen, og “Macro1” er navnet på denne makroen:

Vi ønsker at denne makroen skal kjøres ved å klikke på en knapp.

Klikk på Sett inn> Knapp (skjemakontroller):

Sett inn knappen og velg bare makroen du opprettet:

Når du klikker på knappen, blir makroen din kjørt:

Du kan finne at dataene i denne artikkelen, sammen med litt forskning og kvalitetstid på å studere VBA Excel-programmeringsspråk, gir deg nok informasjon til å oppnå den oppgaven som oppmuntret deg til å begynne å lære VBA Excel-tutorial. Et godt neste trinn er å utvide muligheten din til en bredere forståelse av VBA excel-programmering.

Anbefalte artikler

Dette har vært en guide til VBA excel-programmering her. Vi har diskutert de forskjellige bruksområdene for excel, og hvorfor excel er viktig i vår daglige bruk. Du kan også se på følgende artikler for å lære VBA excel -

  1. Topp 10 grunnleggende Excel-formler som du burde vite
  2. Ting om Excel VBA-makro
  3. Bruker Excel tabellformat
  4. Velkommen til gratis Excel-funksjoner - diagrammer og grafer
  5. Viktig av datavisualisering med Tableau | Verktøy
  6. VBA utmerker programmering (Tutorials, Functions, Code, Formula)
  7. Velkommen til gratis VBA-programmering: Lær om-hvis uttalelse
  8. VBA-programmering - Hvis uttalelse

VBA Excel Infographics

Lær saften fra denne artikkelen på bare ett minutt, VBA Excel Infographics

Kategori: