Acest tutorial va demonstra diferite metode pentru a crea un nou registru de lucru folosind VBA.
Creați un registru de lucru nou
Pentru a crea un nou registru de lucru pur și simplu utilizați Cărți de lucru.Adăugare:
1 | Cărți de lucru.Adăugare |
Noua carte de lucru adăugată este acum ActiveWorkbook.
Puteți vedea acest lucru folosind acest cod:
123456 | Sub AddWB ()Cărți de lucru.AdăugareMsgBox ActiveWorkbook.NameSfârșitul Sub |
Creați un registru de lucru nou și atribuiți obiectului
Puteți utiliza obiectul ActiveWorkbook pentru a vă referi la noul registru de lucru. Folosind aceasta, puteți atribui noul registru de lucru unei variabile de obiect:
1234 | Dim wb ca registru de lucruCărți de lucru.AdăugareSetați wb = ActiveWorkbook |
Dar, este mai bine / mai ușor să atribuiți registrul de lucru imediat unei variabile atunci când este creat registrul de lucru:
123 | Dim wb Ca registru de lucruSetați wb = Workbooks.Add |
Acum puteți consulta noul registru de lucru după numele variabilei.
1 | MsgBox wb.Name |
Creați un nou registru de lucru și salvați
De asemenea, puteți crea un nou registru de lucru și îl puteți salva imediat:
1 | Workbooks.Add.SaveAs Filename: = "NewWB" |
Aceasta va salva Cartea de lucru ca fișier .xlsx în folderul dvs. implicit (de ex. Documentele mele). În schimb, puteți personaliza SaveAs cu ghidul nostru pentru salvarea registrelor de lucru.
Acum puteți consulta manualul de lucru după numele acestuia:
1 | Cărți de lucru („NewWB.xlsx”). Activați |
Acest cod va activa „NewWB.xlsx”.
Creați un registru de lucru nou și adăugați foi de calcul
După crearea unui registru de lucru îl puteți edita. Iată doar un exemplu pentru a adăuga două foi la noul registru de lucru (presupunând că este ActiveWorkbook):
1 | ActiveWorkbook.Worksheets.Add Count: = 2 |