VBA arbeidsark - Hvordan bruker jeg VBA-regnearkfunksjon i Excel?

Innholdsfortegnelse:

Anonim

Arbeidsark i Excel VBA

Arbeidsark i Excel er arkene som har rader og kolonner som vi jobber i. Hver gang vi åpner excel, jobber vi med dem. Når vi jobber i Excel bruker vi funksjoner som de kalles som regnearkfunksjoner, og vi kan bruke lignende funksjoner i VBA. I denne artikkelen lærer vi om forskjellige funksjoner i VBA som fungerer i regnearket. Det viktigste å huske er at mens vi jobber i VBA, må vi alltid bruke regnearkfunksjonen ettersom dataene i Excel lagres i selve regnearket.

Arbeidsark er i utgangspunktet et objekt i VBA. Nå er det to forskjellige metoder for å bruke dette objektet. Den ene er ved å henvise til Worksheets-metoden og en annen ved å henvise til Sheets-metoden. Siden denne artikkelen handler om arbeidsark, vil vi komme videre med arbeidsarkobjekt. Det er forskjellige objekter å bruke et regnearkobjekt. Riktig måte å bruke dette objektet på blir forklart nedenfor,

Regneark (“Arknavn”). metoder

Nå må vi huske alle de forskjellige metodene der ute for å bruke dem i koden vår. Vi vil fange opp noen av de viktige og daglige bruken av dem ved noen få eksempler.

Hvordan bruker jeg VBA-regneark i Excel?

Vi lærer hvordan du bruker en VBA-regneark-funksjon med få eksempler i Excel.

Du kan laste ned denne VBA Worksheet Excel Template her - VBA Worksheet Excel Template

Eksempel 1 - VBA-regneark

Først, la oss prøve å velge et regneark ved å bruke regnearkobjektet i VBA.

Trinn 1: Før vi går videre må vi åpne VB Editor fra utviklerens fane som vist på bildet nedenfor. Det er tilgjengelig i kodens seksjon

Trinn 2: Når vi først har klikket på den, er vi i VB Editor, og vi kan sette inn en ny modul fra innstikksfanen der vi skal skrive alle eksemplene våre,

Trinn 3: Definer nå en underprosess som vist nedenfor,

Kode:

 Subeksempel1 () Slutt Sub 

Trinn 4: Siden vi kan se at vi har tre forskjellige regneark i arbeidsboken vår som ark 1, ark 2 og ark 3. La oss velge ark 2 for dette eksempelet,

Trinn 5: Metoden for å velge ark 2 ved å bruke regnearkobjektet er som følger,

Kode:

 Undereksempel1 () Arbeidsark ("Ark2"). Velg Slutt sub 

Velg metoden vi bruker for dette objektet.

Trinn 6: Utfør koden ovenfor og se resultatet i arbeidsboken som følger,

Vi kan se at ark 2 er valgt.

Eksempel 2 - VBA-regneark

Nå har vi valgt ark 2, men vi vil legge data i celle A1 på ark 1. For å gjøre dette kan vi enten velge ark 1 som vist ovenfor, og deretter bruke kommandoen til å sette en tilfeldig verdi i det aktive arket som er ark 1. Men det er det dobbelte av arbeidet. Vi kan bruke Activate-metoden og sette en tilfeldig verdi.

Trinn 1: I samme modul, definer en annen underprosess for vårt neste eksempel som følger,

Kode:

 Subeksempel2 () Slutt Sub 

Trinn 2: La oss først aktivere ark 1 ved å bruke regnearkobjektet som følger,

Kode:

 Undereksempel2 () Arbeidsark ("ark1"). Aktiver Sluttund 

Trinn 3: Nå skal vi bruke rekkeegenskapen til å sette en tilfeldig verdi i celle A1 som vist nedenfor,

Kode:

 Undereksempel2 () Arbeidsark ("ark1"). Aktiver rekkevidde ("A1"). Verdi = 10 Slutt sub 

Trinn 4: Utfør koden ovenfor og se resultatet i ark 1 som følger,

Siden utvalget vårt var ark 2 i det første eksemplet, valgte denne metoden ikke bare ark 1 for oss, men vi kunne også sette en verdi i celle A1.

Eksempel 3 - VBA-regneark

La oss prøve å gi nytt navn til et regnearknavn med regnearkobjektet. Vi vil gi nytt navn til ark 3 til Sheet Third.

Trinn 1: I samme modul, definere neste delprosess for det tredje eksemplet,

Kode:

 Subeksempel3 () Slutt Sub 

Trinn 2: For å endre navnet på regnearket 3, må vi bruke metoden .Navn som følger,

Kode:

 Undereksempel3 () Arbeidsark ("Sheet3"). Navn = "Sheet Third" End Sub 

Trinn 3: Hvis vi nå kan se det opprinnelige navnet på arket før denne koden som vist nedenfor,

Trinn 4: Utfør koden ovenfor og se resultatet i arbeidsboken som følger,

Eksempel 4 - VBA-regneark

Nå med denne metoden først vil vi legge til et annet regneark manuelt ved å bruke + -tegnet i arbeidsboka og slette det ved å bruke regnearkobjektet i VBA.

Trinn 1: La oss først lage et annet regneark i arbeidsboken som vist nedenfor,

Trinn 2: Vi kan se at det nå er et annet ark som ark 4. Nå definerer du underprosess for vårt fjerde eksempel.

Kode:

 Subeksempel4 () Slutt Sub 

Trinn 3: For å slette regnearket fra arbeidsboka, bruker vi .Delete-metoden til regnearkobjektet som vist nedenfor,

Kode:

 Undereksempel4 () Arbeidsark ("Ark4"). Slett sluttund 

Trinn 4: Utfør koden ovenfor igjen, og vi kan se en pop-up som ber oss om bekreftelse for å slette regnearket,

Trinn 5: Klikk på Delete (Slett) og det vil slette arket 4 for oss.

Eksempel 5 - VBA-regneark

La oss nå bruke en annen kul funksjon av dette objektet. I dette eksemplet vil vi telle antall regneark som finnes i arbeidsboken vår og vise den.

Trinn 1: I samme modul definerer du en annen delprosess som følger,

Kode:

 Subeksempel5 () Slutt Sub 

Trinn 2: Angi en variabel som et heltall som følger,

Kode:

 Subeksempel5 () Dim COunt Som heltal End Sub 

Trinn 3: Lagre nå i Count antall av regnearkene i arbeidsboka ved å bruke tellemetoden som vist nedenfor,

Kode:

 Undereksempel5 () Dim COunt As Integer COunt = Worksheets.COunt End Sub 

Trinn 4: Vis verdien som er lagret i variabelen ved hjelp av msgbox-funksjonen som følger,

Kode:

 Subeksempel5 () Dim COunt As Integer COunt = Worksheets.COunt MsgBox COunt End Sub 

Trinn 5: Utfør koden ovenfor for å få antall regneark i arbeidsboka som følger,

Ting å huske

  • Arbeidsark er et objekt i VBA.
  • Vi bruker forskjellige metoder for å referere til forskjellige arbeidsark i VBA.
  • Hvis vi oppgir feil navn på arkene, vil vi få en feil.
  • Argumentet i regnearkobjektet for arknavn blir behandlet som en streng.

Anbefalte artikler

Dette er en guide til VBA-regneark. Her diskuterer vi hvordan du bruker Excel VBA Worksheets-funksjon sammen med praktiske eksempler og nedlastbar Excel-mal. Du kan også gå gjennom andre foreslåtte artikler -

  1. Kopier lim inn funksjon i VBA
  2. Substring Excel-funksjon
  3. VBA-abonnement utenfor rekkevidden
  4. Excel ISNUMBER-formel