Carnet de lucru Excel VBA

Fișierul Excel se numește ca Workbook și fiecare carte de lucru are foi sau pagini care sunt numite ca foi de lucru. Fișele de lucru sunt zona în care scriem și creăm un tabel de date. Iar Workbook conține N numere de astfel de foi de lucru care pot avea date diferite. În VBA putem folosi funcția Workbook fără să facem măcar ceva în registrul de lucru excel. Putem accesa aceste funcții disponibile în Excel în VBA cu linia de comandă „ Aplicație . Cărți de lucru ”.

Folosirea semnului egal („=”) în excel activează toate funcțiile de inserare în excel. Și folosind „ WorksheetFunction cu un punct (.) ” Se activează și permite funcțiilor Excel să fie utilizate în așa cum se arată mai jos.

Cum se folosește obiectul Workbook în Excel VBA?

Mai jos găsiți diferitele exemple de utilizare a cărții de lucru Obiect în Excel VBA.

Puteți descărca acest șablon Excel de carte de lucru VBA de aici - șablonul Excel de carte de lucru VBA

Caiet de lucru VBA - Exemplul # 1

În acest exemplu, vom vedea cum să deschidem o carte de lucru cu ajutorul obiectului VBA Workbook.

Pentru aceasta, urmați pașii de mai jos:

Pasul 1: Accesați fereastra VBA și deschideți un nou modul cu ajutorul listei Insert Menu list așa cum se arată mai jos.

Făcând clic pe opțiunea Modul din meniul Insert, vom obține un modul în care vom scrie codul.

Pasul 2: Acum începeți să scrieți Subcategoria funcției VBA Workbook în orice nume doriți sau mai bine păstrați numele funcției cu același nume, în timp ce este efectuat așa cum se arată mai jos.

Cod:

 Sub VBAWorkbook1 () End Sub 

Pasul 3: Utilizați acum funcția WorkBooks în cod. Aceasta va permite utilizarea oricărei cărți de lucru. Și pentru a o deschide, utilizați comanda Deschidere după ce ați pus un punct (.), Așa cum se arată mai jos.

Funcția Open în sine are atât de multe opțiuni și modalități de a deschide orice carte de lucru, așa cum se arată în sintaxa de mai jos.

Acum pentru a deschide orice carte de lucru avem nevoie de locația acelui fișier. Aici am salvat deja o carte de lucru excelentă în numele „ Fișierului de testare ” undeva într-o unitate locală accesibilă.

Pasul 4: În conformitate cu sintaxa care este arătată mai sus, avem nevoie de nume de fișier ca String, care înseamnă caractere. Prin urmare, am copiat și lipit o locație mai jos în virgule inversate. Aici putem pune orice locație sau adresă de fișier unde am păstrat-o.

Cod:

 Sub VBAWorkbook1 () Workbooks.Open Numele fișierului: = "D: \ Test File.xlsx" End Sub 

Pasul 5: Acum dorim să arătăm numele fișierului care este deschis cu ajutorul comenzii Workbook.Open. Vom folosi MsgBox cu ActiveWorkbook.Name . Aceasta afișează numele cărții de lucru care este deschis și activ acum.

Cod:

 Sub VBAWorkbook1 () Workbooks.Open Filename: = "D: \ Test File.xlsx" MsgBox (ActiveWorkbook.Name & "este deschis acum.") 

Pasul 6: Acum compilați codul complet pas cu pas, apoi executați-l făcând clic pe butonul Redare.

Vom vedea că fișierul numit „ Fișier de testare ” este acum deschis și am primit un mesaj pop-up care spune că „Fișierul de test este deschis acum” .

Carte de lucru VBA - Exemplul # 2

Acesta este un alt exemplu în care vom vedea cum să folosiți obiectul VBA WorkBook pentru a-l utiliza pentru orice carte de lucru excel. Pentru aceasta, urmați pașii de mai jos:

Pasul 1: Începeți să scrieți Subcategoria în orice nume sau pentru cele mai bune practici ar trebui în numele funcției efectuate.

Cod:

 Sub VBAWorkbook2 () End Sub 

Pasul 2: Urmați procedura descrisă în exemplul 1 pentru a deschide fișierul „Test File” salvat în orice locație. Se recomandă întotdeauna salvarea fișierului accesibil. Această comandă deschidem fișierul de la adresa menționată.

Cod:

 Sub VBAWorkbook2 () Workbooks.Open Denumire fișier: = "D: \ Test File.xlsx" End Sub 

Pasul 3: Acum vom folosi numele fișierului împreună cu funcția Workbook și vom crea sau adăuga text în el. Pentru aceasta, selectăm foaia în care doriți să inserați textul folosind comanda Foaie (1) . Numărul 1 din interiorul parantezei este utilizat pentru o secvență a foii, nu pentru numele foii și pentru selectarea intervalului de la celula A1 la A5, așa cum se arată mai jos.

Cod:

 Sub VBAWorkbook2 () Workbooks.Open Nume fișier: = "D: \ Test File.xlsx" Workbooks ("Test File.xlsx"). Fișe (1) .Range ("A1: A5") = "Test" End Sub 

Pasul 4: Utilizați acum același format al selectării fișei de lucru. Am folosit „Fișier de testare”, așa că îl folosim aici, urmat de punct (.) Și de salvare. Acest lucru va salva fișierul.

Cod:

 Sub VBAWorkbook2 () Workbooks.Open Nume fișier: = "D: \ Test File.xlsx" Workbooks ("Test File.xlsx"). Fișe (1) .Range ("A1: A5") = "Test" Cărți de lucru ("Test File.xlsx "). Salvează Sub End 

Pasul 5: Acum folosim funcția Cărți de lucru cu numele său urmată de un punct (.) Și Închidere pentru a închide cartea de lucru selectată așa cum se arată mai jos.

Cod:

 Sub VBAWorkbook2 () Workbooks.Open Nume fișier: = "D: \ Test File.xlsx" Workbooks ("Test File.xlsx"). Fișe (1) .Range ("A1: A5") = "Test" Cărți de lucru ("Test File.xlsx "). Salvați cărți de lucru (" Test File.xlsx "). Închideți Sub End 

Pasul 6: Acum compilați codul și executați-l. Vedem că textul pe care l-am folosit în codul „Test” este acum copiat în toate celulele de gamă A1 până la A5.

Și vom primi un mesaj de avertizare așa cum se arată mai jos.

Faceți clic pe butonul Ok, care va salva fișierul și îl va închide.

Carte de lucru VBA - Exemplul # 3

Să vedem un alt exemplu în care vom folosi obiectul VBA Workbook. În acest exemplu, vom vedea cum să protejați o carte de lucru cu ajutorul unei parole. Acest lucru este destul de util atunci când avem date importante într-o foaie sau carte de lucru și trebuie să le protejăm la fel de bine de fiecare dată când rulăm codul complet. Prin urmare, protejarea carnetului de muncă după muncă devine un loc de muncă necesar pentru a evita pierderea de date.

Pentru aceasta, urmați pașii de mai jos:

Pasul 1: Într-un modul, începeți să scrieți Subcategoria în numele funcției care este utilizată așa cum se arată mai jos.

Cod:

 Sub VBAWorkbook3 () End Sub 

Pasul 2: Acum folosiți comanda ActiveWorkbook pentru a selecta Workbook deschis în prezent, urmată de punctul (.) Și căutați și selectați comanda Protejare din listă, așa cum se arată mai jos.

Pasul 3: După selectarea comenzii Protect, vom vedea sintaxa utilizată pentru a permite protejarea în cartea de lucru, așa cum se arată mai jos.

Cod:

 Sub VBAWorkbook3 () ActiveWorkbook.Protect End Sub 

Pasul 4: Acum selectați Parola din sintaxa și alegeți o parolă și pentru Structura și Fereastra permiteți-o ca ADEVĂRAT.

Cod:

 Sub VBAWorkbook3 () ActiveWorkbook.Protect Parola: = "TestPassword", Structura: = True, Windows: = True End Sub 

Pasul 5: Acum compilați-l și rulați după acesta. Vom vedea că actuala noastră carte de lucru se va bloca, care poate fi văzută în meniul Revizuire în opțiunea Protectare carte de lucru, așa cum se arată mai jos. Pentru a o debloca, faceți clic pe opțiunea Protectare carte de lucru .

Pasul 5: și introduceți parola „ TestPassword ” pe care am selectat-o ​​în codul nostru și faceți clic pe Ok .

Foaia noastră actuală este din nou deblocată.

Pro de Excel Excel Vbook

  • VBA Workbook ne permite să lucrăm în Workbook fără a face nimic în foaie.
  • Putem efectua orice sarcini cu ajutorul obiectului VBA Workbook pentru asta trebuie doar să selectăm sau să activăm foaia prin cod.

Lucruri de amintit

  • Amintiți-vă întotdeauna să compilați codul complet sau linie cu linie pentru a evita o eroare.
  • Fișierul având date uriașe și mai multe linii de cod, folosiți întotdeauna Close VBA Workbook pentru a evita pierderea de date.
  • Pentru persoanele începătoare la VBA Coding, se recomandă să nu folosiți structuri complexe de codare. În loc să încercați cu mici seturi de coduri și să implementați scenariile sale de lucru din viața reală.

Articole recomandate

Acesta este un ghid pentru VBA Workbook. Aici vom discuta despre cum să folosiți obiectul Workbook în Excel VBA împreună cu câteva exemple practice și șablonul excel descărcabil. De asemenea, puteți parcurge și alte articole sugerate -

  1. Ghid pentru obiectul VBA
  2. Protejați Excel Workbook
  3. Celule de gamă VBA
  4. Partajează Excel Workbook

Categorie: