VBA WorkSheets - Hvordan bruges VBA-regnearkfunktion i Excel?

Indholdsfortegnelse:

Anonim

Arbejdsark i Excel VBA

Arbejdsark i excel er de ark, der har rækker og kolonner, som vi arbejder i. Hver gang vi åbner excel, arbejder vi på dem. Når vi arbejder i Excel, bruger vi funktioner, de kaldes som regnearkfunktioner, og vi kan bruge lignende funktioner i VBA. I denne artikel lærer vi om forskellige funktioner i VBA til at arbejde i regnearket. Den vigtigste ting at huske er, mens vi arbejder i VBA, skal vi altid bruge regnearkfunktionen, da dataene i Excel er gemt i selve regnearket.

Arbejdsark er dybest set et objekt i VBA. Nu er der to forskellige metoder til at bruge dette objekt. Den ene er ved at henvise til Worksheets-metoden, og den anden er ved at henvise til Sheets-metoden. Da denne artikel handler om regneark, bevæger vi os videre med regnearkets objekt. Der er forskellige objekter til at bruge et regnearkobjekt. Den rette måde at bruge dette objekt på er forklaret nedenfor,

Arbejdsark (“Arknavn”). Metoder

Nu skal vi huske alle de forskellige metoder derude for at bruge dem i vores kode. Vi vil fange nogle af de vigtige og daglige brug af dem ved hjælp af et par eksempler.

Sådan bruges VBA-regneark i Excel?

Vi lærer, hvordan man bruger en VBA-regnearkfunktion med få eksempler i Excel.

Du kan downloade denne VBA-regneark Excel-skabelon her - VBA-regneark Excel-skabelon

Eksempel nr. 1 - VBA-regneark

Lad os først prøve at vælge et regneark ved hjælp af regnearkobjektet i VBA.

Trin 1: Inden vi går videre, skal vi åbne VB Editor fra udviklerens fane som vist på billedet herunder. Det er tilgængeligt i kodens afsnit

Trin 2: Når vi først har klikket på det, er vi i VB Editor, og vi kan indsætte et nyt modul fra fanebladet Indsæt, hvor vi skal skrive alle vores eksempler,

Trin 3: Definer nu en underprocedure som vist nedenfor,

Kode:

 Undereksempel1 () Slut sub 

Trin 4: Da vi kan se, at vi har tre forskellige regneark i vores projektmappe som ark 1, ark 2 og ark 3. Lad os vælge ark 2 til dette eksempel,

Trin 5: Metoden til at vælge ark 2 ved hjælp af projektarkobjektet er som følger,

Kode:

 Undereksempel1 () Arbejdsark ("Ark2"). Vælg Afslut under 

Vælg den metode, vi bruger til dette objekt.

Trin 6: Udfør ovenstående kode, og se resultatet i projektmappen som følger,

Vi kan se, at ark 2 er valgt.

Eksempel 2 - VBA-regneark

Nu har vi valgt ark 2, men vi vil lægge data i celle A1 i ark 1. For at gøre dette kan vi enten vælge ark 1 som vist ovenfor og derefter bruge kommandoen til at placere en tilfældig værdi i det aktive ark, der er ark 1. Men det er det dobbelte af arbejdet. Vi kan bruge Activate-metoden og sætte en tilfældig værdi.

Trin 1: På samme modul, definerer en anden subprocedure for vores næste eksempel som følger,

Kode:

 Subeksempel2 () Slut Sub 

Trin 2: Lad os først aktivere ark 1 ved hjælp af regnearkobjektet som følger,

Kode:

 Undereksempel2 () Arbejdsark ("ark1"). Aktivér slutund 

Trin 3: Nu bruger vi rækkeegenskaben til at anbringe en tilfældig værdi i celle A1 som vist nedenfor,

Kode:

 Undereksempel2 () Arbejdsark ("ark1"). Aktivér rækkevidde ("A1"). Værdi = 10 Slutunderdel 

Trin 4: Udfør ovenstående kode og se resultatet i ark 1 som følger,

Da vores valg var ark 2 i det første eksempel, valgte denne metode ikke kun ark 1 for os, men vi kunne også sætte en værdi i celle A1.

Eksempel 3 - VBA-regneark

Lad os nu prøve at omdøbe et regnearknavn ved hjælp af regnearkobjektet. Vi omdøber ark 3 til ark tredje.

Trin 1: I det samme modul skal du definere den næste underprocedure til det tredje eksempel igen,

Kode:

 Subeksempel3 () Slut Sub 

Trin 2: For at ændre regnearkets navn 3 er vi nødt til at bruge metoden .Navn som følger,

Kode:

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

Trin 3: Hvis vi nu kan se det originale navn på arket før denne kode som vist nedenfor,

Trin 4: Udfør ovenstående kode, og se resultatet i projektmappen som følger,

Eksempel 4 - VBA-regneark

I denne metode tilføjer vi først et andet regneark manuelt ved hjælp af + -tegnet i projektmappen og sletter det ved hjælp af regnearkobjektet i VBA.

Trin 1: Lad os først oprette et andet regneark i projektmappen som vist nedenfor,

Trin 2: Vi kan se, at der nu er et andet ark som ark 4. Definer nu underprocedure til vores fjerde eksempel.

Kode:

 Undereksempel4 () Slut Sub 

Trin 3: For at slette regnearket fra projektmappen vi vil bruge den .Delete metode til regnearksobjekt som vist nedenfor,

Kode:

 Undereksempel4 () Arbejdsark ("Ark4") Slet slutunderdel 

Trin 4: Udfør nu ovenstående kode igen, og vi kan se en pop-up, der beder os om bekræftelse for at slette regnearket,

Trin 5: Klik på Slet, og det vil slette arket 4 for os.

Eksempel # 5 - VBA-regneark

Lad os nu bruge en anden cool funktion ved dette objekt. I dette eksempel tæller vi antallet af regneark, der findes i vores projektmappe, og viser det.

Trin 1: I det samme modul skal du definere en anden underprocedure som følger,

Kode:

 Subeksempel5 () Slut Sub 

Trin 2: Angiv en variabel som et heltal som følger,

Kode:

 Undereksempel5 () Dim COunt Som heltal End Sub 

Trin 3: Gem i værdien af ​​antallet af regneark i projektmappen i Count ved hjælp af tællemetoden som vist nedenfor,

Kode:

 Undereksempel5 () Dim COunt Som heltal COunt = Worksheets.COunt End Sub 

Trin 4: Vis den værdi, der er gemt i variablen ved hjælp af funktionen msgbox som følger,

Kode:

 Undereksempel5 () Dim COunt Som heltal COunt = Worksheets.COunt MsgBox COunt End Sub 

Trin 5: Udfør ovenstående kode for at få antallet af regneark i vores projektmappe som følger,

Ting at huske

  • Arbejdsark er et objekt i VBA.
  • Vi bruger forskellige metoder til at henvise til forskellige regneark i VBA.
  • Hvis vi indtaster det forkerte navn på arkene, vil vi støde på en fejl.
  • Argumentet i regnearkets objekt til arknavn behandles som en streng.

Anbefalede artikler

Dette er en guide til VBA-regneark. Her diskuterer vi, hvordan du bruger Excel VBA-regneark-funktion sammen med praktiske eksempler og downloadbar excel-skabelon. Du kan også gennemgå vores andre foreslåede artikler -

  1. Copy Paste-funktion i VBA
  2. Undertræk Excel-funktion
  3. VBA-abonnement uden for rækkevidden
  4. Excel ISNUMBER-formel