Excel VBA-arbejdsbog

Excel-fil kaldes som Arbejdsbog, og hver arbejdsbog har ark eller sider, der kaldes Arbejdsark. Arbejdsark er det område, hvor vi skriver og opretter en datatabel. Og arbejdsbog indeholder N-numre af sådanne regneark, der kan have forskellige data. I VBA kan vi bruge Workbook-funktion uden engang at gøre noget i Excel-projektmappe. Vi kan få adgang til disse tilgængelige funktioner i Excel i VBA med kommandolinjen “ Application . Arbejdsbøger ”.

Brug af lige tegn (“=”) i excel aktiverer alle insertfunktioner i excel. Og at bruge “ WorksheetFunction with a dot (.) ” Aktiverer og tillader excel-funktionerne at bruge som vist nedenfor.

Sådan bruges projektmappeobjekt i Excel VBA?

Nedenfor er de forskellige eksempler til brug af projektmappeobjekt i Excel VBA.

Du kan downloade denne VBA Workbook Excel-skabelon her - VBA Workbook Excel Template

VBA-projektmappe - eksempel # 1

I dette eksempel vil vi se, hvordan man åbner en projektmappe ved hjælp af VBA Workbook-objekt.

Følg nedenstående trin for dette:

Trin 1: Gå til VBA-vinduet, og åbn et nyt modul ved hjælp af listen Indsæt menu-listen som vist nedenfor.

Ved at klikke på modulindstillingen i menuen Indsæt får vi et modul, hvor vi vil skrive koden.

Trin 2: Begynd nu med at skrive underkategori af funktion VBA-arbejdsbog i et hvilket som helst navn, du ønsker eller bedre, hold funktionens navn i det samme navn, som det udføres, som vist nedenfor.

Kode:

 Sub VBAWorkbook1 () End Sub 

Trin 3: Brug nu WorkBooks- funktion i koden. Dette tillader, at enhver arbejdsbog bruges i. Og for at åbne den, skal du bruge Åbn- kommandoen efter at have indsat et punktum (.) Som vist nedenfor.

Selve Open-funktionen har så mange muligheder og måder at åbne en hvilken som helst projektmappe som vist i nedenstående syntaks.

For nu at åbne enhver projektmappe har vi brug for placeringen af ​​denne fil. Her har vi allerede gemt en excel-projektmappe i navnet på " Testfil " et eller andet sted i et lokalt drev, der er tilgængeligt.

Trin 4: Pr. Syntaks, som er vist ovenfor, har vi brug for filnavn som streng, hvilket betyder tegn. Så vi har kopieret og indsat et sted i nedenunder i inverterede kommaer. Det er her vi kan placere en hvilken som helst placering eller filadresse, hvor vi har opbevaret den.

Kode:

 Sub VBAWorkbook1 () Workbooks.Open Filename: = "D: \ Test File.xlsx" End Sub 

Trin 5: Nu vil vi vise navnet på filen, der åbnes ved hjælp af Workbook.Open-kommando. Vi bruger MsgBox med ActiveWorkbook.Name . Dette viser vi navnet på arbejdsbogens navn, der er åbnet og aktivt nu.

Kode:

 Under VBAWorkbook1 () Arbejdsbøger. Åbn filnavn: = "D: \ Test File.xlsx" MsgBox (ActiveWorkbook.Name & "er åbnet nu.") Slut Sub 

Trin 6: Kompilér nu den komplette kode trin for trin, kør den derefter ved at klikke på knappen Afspil.

Vi ser filen, der hedder “ Testfil ”, er nu åben, og vi fik en pop-up-meddelelse, der siger, at ”Testfil er åbnet nu” .

VBA-projektmappe - eksempel # 2

Dette er et andet eksempel, hvor vi vil se, hvordan man bruger VBA WorkBook-objekt til at bruge det til enhver Excel-projektmappe. Følg nedenstående trin for dette:

Trin 1: Begynd med at skrive underkategori i ethvert navn eller for bedste praksis bør i navnet på den udførte funktion.

Kode:

 Sub VBAWorkbook2 () End Sub 

Trin 2: Følg proceduren, som vi har set i eksempel-1 for at åbne en gemt "Testfil" -fil på ethvert sted. Det anbefales altid at gemme den fil, der er tilgængelig. Denne kommando åbner vi filen fra den nævnte adresse.

Kode:

 Sub VBAWorkbook2 () Workbooks.Open Filename: = "D: \ Test File.xlsx" End Sub 

Trin 3: Nu bruger vi filnavn sammen med Workbook-funktionen og fremstiller eller tilføjer tekst i den. Til dette vælger vi det ark, hvor teksten skal indsættes ved hjælp af kommandoen Ark (1) . Nummer 1 inde i beslaget bruges til en sekvens på arket, ikke til arketets navn og til at vælge området fra celle A1 til A5 som vist nedenfor.

Kode:

 Sub VBAWorkbook2 () Workbooks.Open Filename: = "D: \ Test File.xlsx" Workbooks ("Test File.xlsx"). Sheets (1) .Range ("A1: A5") = "Test" End Sub 

Trin 4: Brug nu det samme format til at vælge projektmappen. Vi brugte "Testfil", så vi bruger den her efterfulgt af prik (.) Og gem. Dette gemmer filen.

Kode:

 Sub VBAWorkbook2 () Workbooks.Open Filename: = "D: \ Test File.xlsx" Workbooks ("Test File.xlsx"). Sheets (1) .Range ("A1: A5") = "Test" Workbooks ("Test File.xlsx "). Gem slut-sub 

Trin 5: Nu bruger vi Workbooks-funktionen med dens navn efterfulgt af en prik (.) Og Close for at lukke den valgte projektmappe som vist nedenfor.

Kode:

 Sub VBAWorkbook2 () Workbooks.Open Filename: = "D: \ Test File.xlsx" Workbooks ("Test File.xlsx"). Sheets (1) .Range ("A1: A5") = "Test" Workbooks ("Test File.xlsx "). Gem arbejdsbøger (" Test File.xlsx "). Luk slutet 

Trin 6: Kompilér nu koden og kør den. Vi ser teksten, som vi brugte i koden "Test", nu kopieres i hele området celle A1 til A5.

Og vi får en advarsel som vist nedenfor.

Klik på knappen OK, der gemmer filen og luk den.

VBA-projektmappe - eksempel # 3

Lad os se et andet eksempel, hvor vi vil bruge VBA Workbook-objekt. I dette eksempel vil vi se, hvordan du beskytter en projektmappe ved hjælp af en adgangskode. Dette er meget nyttigt, når vi har vigtige data i et ark eller en projektmappe, og vi er nødt til at beskytte dem også, når vi kører den komplette kode. Så at beskytte projektmappen efter arbejde bliver et behov for at undgå at miste data.

Følg nedenstående trin for dette:

Trin 1: Begynd med at skrive en underkategori i navnet på den funktion, der bruges som vist nedenfor.

Kode:

 Sub VBAWorkbook3 () End Sub 

Trin 2: Brug nu ActiveWorkbook- kommandoen til at vælge den aktuelt åbne arbejdsbog efterfulgt af prik (.) Og søg og vælg Beskyt kommando fra listen som vist nedenfor.

Trin 3: Når vi har valgt Protect- kommando, ser vi syntaks, der skal bruges til at tillade beskyttelsen i projektmappen som vist nedenfor.

Kode:

 Sub VBAWorkbook3 () ActiveWorkbook.Protect End Sub 

Trin 4: Vælg nu adgangskoden fra syntaks og vælg en adgangskode og tillad strukturen og vinduet som SAND.

Kode:

 Sub VBAWorkbook3 () ActiveWorkbook.Protect Password: = "TestPassword", struktur: = True, Windows: = True End Sub 

Trin 5: Kompilér den nu og kør efter den. Vi ser, at vores nuværende arbejdsbog bliver låst, hvilket kan ses i menuen Gennemgang i indstillingen Beskyt projektmappe som vist nedenfor. Klik på indstillingen Beskyt projektmappe for at låse den op.

Trin 5: Og indtast adgangskoden " TestPassword ", som vi valgte i vores kode, og klik på Ok .

Vores nuværende ark bliver igen låst op.

Fordele ved Excel VBA-arbejdsbog

  • VBA Workbook giver os mulighed for at arbejde i Workbook uden at gøre noget i arket.
  • Vi kan udføre alle opgaver ved hjælp af VBA Workbook-objekt til dette, vi skal bare vælge eller aktivere arket gennem kode.

Ting at huske

  • Husk altid at udarbejde den komplette kode eller linje for linje for at undgå en fejl.
  • Filen har enorme data og flere kodelinjer, brug altid Close VBA Workbook for at undgå at miste data.
  • For de mennesker, der er nybegynder på VBA Coding, anbefales det ikke at bruge en kompleks kodningsstruktur. I stedet for at prøve med små sæt kode og implementere dets virkelige livsscenarier.

Anbefalede artikler

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

  1. Vejledning til VBA-objekt
  2. Beskyt Excel-projektmappe
  3. VBA rækkeceller
  4. Del Excel-projektmappe

Kategori: