working with vbscript excel objects
Introducere în obiecte Excel VBScript: Tutorial # 11
În tutorialul meu anterior, am explicat despre „Evenimente” în VBScript . În acest tutorial, voi discuta Obiecte Excel care sunt folosite în VBScript. Vă rugăm să rețineți că acesta este al 11-lea tutorial din „ Aflați VBScripting ' serie.
VBScript acceptă diferite tipuri de obiecte, iar obiectele Excel sunt printre acestea. Obiectele Excel sunt denumite în principal obiecte care oferă suport codificatorilor pentru a lucra și a face față foilor Excel.
care certificare de testare software este cea mai bună
Acest tutorial vă oferă o completare Prezentare generală a procesului de creare, adăugare, ștergere etc., a unui fișier Excel folosind Excel Objects în VBScript cu exemple simple.
Ce veți învăța:
- Prezentare generală
- Crearea unui fișier Excel folosind obiectul Excel
- Citirea / Deschiderea unui fișier Excel folosind obiectul Excel
- Ștergerea dintr-un fișier Excel
- Adăugarea și ștergerea unei foi dintr-un fișier Excel
- Copierea și lipirea datelor dintr-un fișier Excel într-un alt fișier Excel
- Concluzie
- Lectură recomandată
Prezentare generală
Microsoft Excel trebuie să fie instalat pe computer pentru a lucra cu fișierele Excel. Prin crearea unui obiect Excel, VBScript vă oferă asistență pentru a efectua operațiuni importante precum Creați, Deschideți și Editați | × Fișiere Excel.
Este foarte important să înțelegem acest subiect, deoarece acesta stă la baza lucrării cu foile Excel și, prin urmare, am decis să aleg acest lucru ca unul dintre subiectele din seria tutorialului VBScript.
Voi încerca să vă fac să înțelegeți toate codurile diferite care trebuie scrise pentru a lucra cu fișierele Excel într-un mod ușor, astfel încât să puteți scrie cu ușurință o bucată de cod pe cont propriu.
Acum, să trecem la funcționarea practică a fișierelor Excel înțelegând codul scris pentru diferite scenarii, concentrându-ne în principal pe cele importante.
Crearea unui fișier Excel folosind obiectul Excel
În această secțiune, vom vedea diferiții pași implicați în crearea unui fișier Excel folosind mecanismul Excel Object din VBScript.
Următorul este Codul pentru crearea unui fișier Excel:
ieșire de intrare fișier c ++
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.Add() ‘ Adding a Workbook to Excel Sheet obj1.Cells(1,1).Value=”Hello!!” ‘ Setting a value in the first-row first column obj1.SaveAs “C:
ewexcelfile.xls” ‘ Saving a Workbook obj1.Close ‘ Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj=Nothing ‘ Releasing Excel object
Să înțelegem cum funcționează:
- În primul rând, un obiect Excel cu numele „Obj” este creat folosind „Createobject” cuvânt cheie și definirea aplicației Excel în parametru pe măsură ce creați un obiect Excel.
- Apoi se face un obiect Excel creat mai sus vizibil utilizatorilor foii.
- LA Caiet de lucru este apoi adăugat la obiectul Excel - obj pentru a efectua operațiuni efective în interiorul foii.
- Apoi, sarcina principală este realizată de adăugând un valoare în prima coloană a primului rând al registrului de lucru creat mai sus.
- Cartea de lucru este atunci închis pe măsură ce sarcina a fost finalizată.
- Obiectul Excel este atunci ieșit pe măsură ce sarcina a fost terminată.
- În cele din urmă, ambele obiecte - obj și obj1 sunt eliberată utilizând cuvântul cheie „Nimic”.
Notă :Este o practică bună să eliberați obiectele folosind „Setare nume obiect = Nimic” după finalizarea sarcinii la final.
Citirea / Deschiderea unui fișier Excel folosind obiectul Excel
În această secțiune, vom vedea diferiții pași de citire a datelor dintr-un fișier Excel folosind mecanismul Excel Object din VBScript. Voi folosi același fișier Excel creat mai sus.
Următorul este Codul pentru citirea datelor dintr-un fișier excel:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file Set obj2=obj1.Worksheets(“Sheet1”) ‘Referring Sheet1 of excel file Msgbox obj2.Cells(2,2).Value ‘Value from the specified cell will be read and shown obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj2 = Nothing ‘Releasing Worksheet object Set obj=Nothing ‘ Releasing Excel object
Să înțelegem cum funcționează:
- În primul rând, un obiect Excel cu numele „Obj” este creat folosind „Createobject” cuvânt cheie și definirea aplicației Excel în parametru pe măsură ce creați un obiect Excel.
- Apoi, obiectul Excel creat mai sus este vizibil pentru utilizatorii foii.
- Următorul pas este să deschis un fișier excel specificând locația fișierului.
- Atunci, fisa de lucru din registrul de lucru sau un fișier Excel este specificat pentru a accesa datele dintr-o anumită foaie a unui fișier Excel.
- În cele din urmă, valoarea din celula respectivă (2ndcoloana din 2ndrând) este citit și afișat cu ajutorul unei casete de mesaj.
- Obiectul registrului de lucru este atunci închis pe măsură ce sarcina a fost finalizată.
- Obiectul Excel este atunci ieșit pe măsură ce sarcina a fost terminată.
- În cele din urmă, toate obiectele sunt eliberată utilizând cuvântul cheie „Nimic”.
Ștergerea dintr-un fișier Excel
În această secțiune, vom arunca o privire asupra pașilor implicați în ștergerea unei date dintr-un fișier Excel utilizând mecanismul Excel Object din VBScript. Voi folosi același fișier Excel creat mai sus.
Următorul este Codul pentru ștergerea datelor dintr-un fișier Excel:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file Set obj2=obj1.Worksheets(“Sheet1”) ‘Referring Sheet1 of excel file obj2.Rows(“4:4”).Delete ‘Deleting 4th row from Sheet1 obj1.Save() ‘Saving the file with the changes obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj2 = Nothing ‘Releasing Worksheet object
Să înțelegem cum funcționează:
- În primul rând, un obiect Excel cu numele „Obj” este creat folosind cuvântul cheie „createobject” și definind aplicația Excel în parametru pe măsură ce creați un obiect Excel.
- Apoi, un obiect Excel creat mai sus este vizibil pentru utilizatorii foii.
- Următorul pas este să deschis un fișier excel specificând locația fișierului.
- Atunci, fisa de lucru din registrul de lucru sau un fișier Excel este specificat pentru a accesa datele din foaia specială a unui fișier Excel.
- În cele din urmă, 4arândul este șters iar schimbările sunt salvat pe foaie.
- Obiectul registrului de lucru este atunci închis pe măsură ce sarcina a fost finalizată.
- Obiectul Excel este atunci ieșit pe măsură ce sarcina a fost terminată.
- În cele din urmă, toate obiectele sunt eliberată utilizând cuvântul cheie „Nimic”.
Adăugarea și ștergerea unei foi dintr-un fișier Excel
În această secțiune, să vedem diferiții pași pentru adăugarea și ștergerea unei foi Excel dintr-un fișier Excel utilizând mecanismul Excel Object din VBScript. De asemenea, aici voi folosi același fișier Excel creat mai sus.
Următorul este Codul pentru acest scenariu:
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file Set obj2=obj1.sheets.Add ‘Adding a new sheet in the excel file obj2.name=”Sheet1” ‘Assigning a name to the sheet created above Set obj3= obj1.Sheets(“Sheet1”) ‘Accessing Sheet1 obj3.Delete ‘Deleting a sheet from an excel file obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook object Set obj2 = Nothing ‘Releasing Worksheet object Set obj3 = Nothing ‘Releasing Worksheet object Set obj=Nothing ‘ Releasing Excel object
Să înțelegem cum funcționează:
- În primul rând, un obiect Excel cu numele „Obj” este creat folosind cuvântul cheie „createobject” și definind aplicația Excel în parametru pe măsură ce creați un obiect Excel.
- Apoi, un obiect Excel creat mai sus este vizibil pentru utilizatorii foii.
- Următorul pas este să deschis un fișier excel specificând locația fișierului.
- Foaia de lucru este atunci adăugat la un fișier excel și un Nume i se atribuie.
- Apoi, se accesează foaia de lucru a registrului de lucru sau un fișier Excel (creat în pasul anterior) și este șters .
- Obiectul registrului de lucru este atunci închis pe măsură ce sarcina a fost finalizată.
- Obiectul Excel este atunci ieșit pe măsură ce sarcina a fost terminată.
- În cele din urmă, toate obiectele sunt eliberată utilizând cuvântul cheie „Nimic”.
Copierea și lipirea datelor dintr-un fișier Excel într-un alt fișier Excel
În această secțiune, vom vedea diferiții pași implicați în copierea / lipirea datelor dintr-un fișier Excel într-un alt fișier Excel utilizând mecanismul Excel Object din VBScript. Am folosit același fișier Excel care a fost folosit în scenariile de mai sus.
Următorul este Codul pentru acest scenariu:
cum se deschide un fișier jar cu java
Set obj = createobject(“Excel.Application”) ‘ Creating an Excel Object obj.visible=True ‘ Making an Excel Object visible Set obj1 = obj.Workbooks.open(“C:
ewexcelfile.xls”) ‘ Opening an Excel file1 Set obj2 = obj.Workbooks.open(“C:
ewexcelfile1.xls”) ‘ Opening an Excel file2 obj1.Worksheets(“Sheet1”).usedrange.copy ‘Copying from an Excel File1 obj2.Worksheets(“Sheet1”).usedrange.pastespecial ‘Pasting in Excel File2 obj1.Save ‘ Saving Workbook1 obj2.Save ‘Saving Workbook2 obj1.Close ‘Closing a Workbook obj.Quit ‘ Exit from Excel Application Set obj1=Nothing ‘ Releasing Workbook1 object Set obj2 = Nothing ‘Releasing Workbook2 object Set obj=Nothing ‘ Releasing Excel object
Să înțelegem cum funcționează:
- În primul rând, un obiect Excel cu numele „Obj” este creat folosind cuvântul cheie „createobject” și definind aplicația Excel în parametru pe măsură ce creați un obiect Excel.
- Apoi, obiectul Excel creat mai sus este vizibil pentru utilizatorii foii.
- Următorul pas este să deschis 2 fișiere excel specificând locația fișierelor.
- Datele sunt copiat din fișierul Excel1 și lipit la fișierul Excel2.
- Ambele fișiere Excel au fost salvat .
- Obiectul registrului de lucru este atunci închis pe măsură ce sarcina a fost finalizată.
- Obiectul Excel este atunci ieșit pe măsură ce sarcina a fost terminată.
- În cele din urmă, toate obiectele sunt eliberată utilizând un cuvânt cheie „Nimic”.
Acestea sunt câteva dintre scenariile importante care sunt necesare pentru înțelegerea corectă a conceptului. Și formează baza pentru a lucra și a trata codurile pentru gestionarea diferitelor tipuri de scenarii în timp ce se ocupă cu obiectele Excel din script.
Concluzie
Excel joacă un rol primordial peste tot. Sunt sigur că acest tutorial trebuie să vă ofere o perspectivă excelentă cu privire la importanța și eficacitatea utilizării obiectelor VBS Excel.
Următorul tutorial # 12 : Următorul nostru tutorial va acoperi „Obiecte de conexiune” în VBScript.
Rămâneți la curent și nu ezitați să ne împărtășiți experiențele dvs. de lucru cu Excel De asemenea, anunțați-ne dacă aveți întrebări despre acest tutorial.
Lectură recomandată
- Obiecte de fișiere VBScript: CopyFile, DeleteFile, OpenTextFile, Read and Write Text File
- Lucrul cu obiecte de conexiune VBScript ADODB
- QTP Tutorial # 7 - Paradigma de identificare a obiectelor QTP - Cum identifică QTP obiectele în mod unic?
- Depozit de obiecte în QTP - Tutorial nr. 22
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Reîncepe
- Declarații condiționale VBScript: VBScript If, ElseIf, Select Case
- Tutoriale VBScript: Aflați VBScript de la zero (15+ Tutoriale aprofundate)
- Clase și obiecte în C ++