working with vbscript excel objects
Introducció als objectes VBScript Excel: tutorial núm. 11
En el meu anterior tutorial, us explicava 'Esdeveniments' a VBScript . En aquest tutorial, en parlaré Objectes Excel que s'utilitzen al VBScript. Tingueu en compte que aquest és l’11è tutorial del nostre programa ‘ Apreneu VBScripting ‘Sèrie.
VBScript admet diferents tipus d’objectes i entre ells hi ha objectes Excel. Els objectes d'Excel es coneixen principalment com a objectes que proporcionen suport als programadors per treballar i tractar els fulls d'Excel.
millor programari d'actualització de controladors de Windows 10
Aquest tutorial us proporciona un complet visió general del procés de creació, addició, supressió, etc., d’un fitxer Excel que utilitza Objectes Excel al VBScript amb exemples senzills.
Què aprendreu:
- Visió general
- Creació d’un fitxer Excel mitjançant l’objecte Excel
- Lectura / obertura d’un fitxer Excel mitjançant l’objecte Excel
- Supressió d’un fitxer Excel
- Addició i supressió d’un full d’un fitxer Excel
- Copiar i enganxar dades d'un fitxer Excel a un altre fitxer Excel
- Conclusió
- Lectura recomanada
Visió general
Microsoft Excel ha de ser-ho instal·lat a l’ordinador per treballar amb els fitxers Excel. En crear un objecte Excel, VBScript us proporciona ajuda per realitzar operacions importants com ara Crea, obre i Edita Fitxers Excel.
És molt important entendre aquest tema, ja que constitueix la base del treball amb els fulls Excel i, per tant, vaig decidir escollir-lo com un dels temes de la sèrie del tutorial VBScript.
Intentaré fer-vos entendre tots els diferents codis que cal escriure per treballar amb els fitxers Excel d’una manera fàcil, de manera que pugueu escriure fàcilment un fragment de codi.
Ara, passem al funcionament pràctic dels fitxers Excel comprenent el codi escrit per a diferents escenaris centrats principalment en els importants.
Creació d’un fitxer Excel mitjançant l’objecte Excel
En aquesta secció, veurem els diversos passos necessaris per crear un fitxer Excel mitjançant el mecanisme Object Object de VBScript.
A continuació es mostra el codi per crear un fitxer Excel:
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
Comprenem com funciona:
- En primer lloc, un objecte Excel amb el nom 'Obj' es crea mitjançant 'Createobject' paraula clau i definició de l'aplicació Excel al paràmetre mentre creeu un objecte Excel.
- A continuació, es crea un objecte Excel que es crea més amunt visible als usuaris del full.
- A Quadern de treball a continuació, s'afegeix a l'object excel - obj per realitzar operacions reals dins del full.
- A continuació, la tasca principal la realitza afegint un valor a la primera columna de la primera fila del llibre de treball que es crea més amunt.
- El llibre de treball és llavors tancat a mesura que s'ha completat la tasca.
- L’objecte Excel és llavors sortit a mesura que s'ha finalitzat la tasca.
- Finalment, els dos objectes - obj i obj1 són alliberat mitjançant la paraula clau 'Res'.
Nota :És una bona pràctica alliberar els objectes mitjançant 'Establir nom de l'objecte = Res' després de finalitzar la tasca.
convertidor segur de youtube a mp3 gratuït
Lectura / obertura d’un fitxer Excel mitjançant l’objecte Excel
En aquesta secció, veurem els diferents passos per llegir les dades d’un fitxer Excel mitjançant el mecanisme Object Object de VBScript. Utilitzaré el mateix fitxer Excel que es crea més amunt.
A continuació es mostra el codi per llegir les dades d’un fitxer 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
Comprenem com funciona:
- En primer lloc, un objecte Excel amb el nom 'Obj' es crea mitjançant 'Createobject' paraula clau i definició de l'aplicació Excel al paràmetre mentre creeu un objecte Excel.
- A continuació, l’objecte Excel que es crea més amunt es fa visible per als usuaris del full.
- El següent pas és fer-ho obert un fitxer Excel especificant la ubicació del fitxer.
- Aleshores, full de treball del llibre o d’un fitxer Excel s’especifica per accedir a les dades d’un full concret d’un fitxer Excel.
- Finalment, el valor de la cel·la concreta (2ndcolumna de 2ndfila) és llegir i es mostra amb l'ajuda d'un quadre de missatges.
- L'objecte del llibre de treball és llavors tancat a mesura que s'ha completat la tasca.
- L’objecte Excel és llavors sortit a mesura que s'ha finalitzat la tasca.
- Finalment, tots els objectes ho són alliberat mitjançant la paraula clau 'Res'.
Supressió d’un fitxer Excel
En aquesta secció, farem un cop d'ull als passos que comporten l'eliminació de dades d'un fitxer Excel mitjançant el mecanisme Object Object de VBScript. Utilitzaré el mateix fitxer Excel que es crea més amunt.
A continuació es mostra el codi per suprimir les dades d’un fitxer 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
Comprenem com funciona:
- En primer lloc, un objecte Excel amb el nom 'Obj' es crea amb la paraula clau ‘createobject’ i defineix l’aplicació Excel al paràmetre mentre creeu un objecte Excel.
- A continuació, un objecte Excel que es crea més amunt es fa visible per als usuaris del full.
- El següent pas és fer-ho obert un fitxer Excel especificant la ubicació del fitxer.
- Aleshores, full de treball del llibre o d’un fitxer Excel s’especifica per accedir a les dades del full concret d’un fitxer Excel.
- Finalment, el 4thfila és suprimit i els canvis són desat al full.
- L'objecte del llibre de treball és llavors tancat a mesura que s'ha completat la tasca.
- L’objecte Excel és llavors sortit a mesura que s'ha finalitzat la tasca.
- Finalment, tots els objectes ho són alliberat mitjançant la paraula clau 'Res'.
Addició i supressió d’un full d’un fitxer Excel
En aquesta secció, vegem els diferents passos per afegir i suprimir un full Excel d’un fitxer Excel mitjançant el mecanisme Object Object de VBScript. Aquí també faré servir el mateix fitxer Excel que es va crear anteriorment.
A continuació es mostra el codi d’aquest escenari:
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
Comprenem com funciona:
- En primer lloc, un objecte Excel amb el nom 'Obj' es crea amb la paraula clau ‘createobject’ i defineix l’aplicació Excel al paràmetre mentre creeu un objecte Excel.
- A continuació, un objecte Excel que es crea més amunt es fa visible per als usuaris del full.
- El següent pas és fer-ho obert un fitxer Excel especificant la ubicació del fitxer.
- El full de treball és llavors afegit a un fitxer Excel i a nom se li assigna.
- A continuació, s’accedeix al full de treball del llibre o a un fitxer Excel (creat al pas anterior) i ho és suprimit .
- L'objecte del llibre de treball és llavors tancat a mesura que s'ha completat la tasca.
- L’objecte Excel és llavors sortit a mesura que s'ha finalitzat la tasca.
- Finalment, tots els objectes ho són alliberat mitjançant la paraula clau 'Res'.
Copiar i enganxar dades d'un fitxer Excel a un altre fitxer Excel
En aquesta secció, veurem els diferents passos que suposa copiar / enganxar dades d’un fitxer Excel a un altre fitxer Excel mitjançant el mecanisme Object Object de VBScript. He utilitzat el mateix fitxer Excel que es va utilitzar en els escenaris anteriors.
A continuació es mostra el codi d’aquest escenari:
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
Comprenem com funciona:
- En primer lloc, un objecte Excel amb el nom 'Obj' es crea amb la paraula clau ‘createobject’ i defineix l’aplicació Excel al paràmetre mentre creeu un objecte Excel.
- A continuació, l’objecte Excel que es crea més amunt es fa visible per als usuaris del full.
- El següent pas és fer-ho obert 2 fitxers excel especificant la ubicació dels fitxers.
- Les dades són copiat des del fitxer Excel 1 i enganxat al fitxer Excel2.
- Tant els fitxers Excel han estat desat .
- L'objecte del llibre de treball és llavors tancat a mesura que s'ha completat la tasca.
- L’objecte Excel és llavors sortit a mesura que s'ha finalitzat la tasca.
- Finalment, tots els objectes ho són alliberat mitjançant una paraula clau 'Res'.
Aquests són alguns dels escenaris importants que es requereixen per a la comprensió adequada del concepte. I constitueixen la base per treballar i tractar els codis per gestionar diferents tipus d’escenaris mentre es tracta dels objectes Excel del script.
html preguntes i respostes de l'entrevista pdf
Conclusió
Excel té un paper important a tot arreu. Estic segur que aquest tutorial us ha de donar una bona idea sobre la importància i l’eficàcia de l’ús d’objectes VBS Excel.
Pròxim tutorial núm. 12 : El nostre següent tutorial tractarà sobre 'Objectes de connexió' a VBScript.
Estigueu atents i no dubteu a compartir les vostres experiències en treballar amb Excel. A més, feu-nos saber si teniu cap pregunta sobre aquest tutorial.
Lectura recomanada
- Objectes de fitxer VBScript: CopyFile, DeleteFile, OpenTextFile, lectura i escriptura de fitxers de text
- Treballar amb objectes de connexió VBScript ADODB
- QTP Tutorial # 7 - Paradigma d’identificació d’objectes de QTP - Com identifica QTP objectes de forma única?
- Dipòsit d'objectes a QTP: tutorial núm. 22
- Gestió d'errors VBScript: VBScript en cas d'error, en cas d'error GoTo 0, en cas d'error Reprendre a continuació
- Declaracions condicionals de VBScript: VBScript If, ElseIf, Selecciona majúscules
- Tutorials de VBScript: apreneu VBScript de zero (més de 15 tutorials en profunditat)
- Classes i objectes en C ++