working with vbscript excel objects
Uvod v predmete VBScript Excel: Vadnica št
V prejšnji vadnici sem razložil približno „Dogodki“ v VBScriptu . V tej vadnici bom razpravljal Predmeti Excel ki se uporabljajo v VBScript. Upoštevajte, da je to 11. vadnica v našem Naučite se VBScripting 'Serija.
VBScript podpira različne vrste predmetov in med njimi so tudi Excel predmeti. Predmeti Excel se v glavnem imenujejo predmeti, ki dajejo kodirnikom podporo pri delu in urejanju Excelovih listov.
kako odpreti datoteke jnlp v operacijskem sistemu Windows 8
Ta vadnica vam daje popoln opis pregled postopka ustvarjanja, dodajanja, brisanja itd. datoteke Excel z uporabo Excelovih predmetov v VBScriptu s preprostimi primeri.
Kaj se boste naučili:
- Pregled
- Ustvarjanje datoteke Excel z uporabo programa Excel Object
- Branje / odpiranje datoteke Excel z uporabo programa Excel Object
- Brisanje iz Excelove datoteke
- Dodajanje in brisanje lista iz Excelove datoteke
- Kopiranje in lepljenje podatkov iz ene datoteke Excel v drugo datoteko Excel
- Zaključek
- Priporočeno branje
Pregled
Microsoft Excel mora biti nameščen v računalniku za delo z datotekami Excel. Z ustvarjanjem Excelovega predmeta vam VBScript nudi pomoč pri izvajanju pomembnih operacij, kot je Ustvari, Odpri in Uredi Datoteke Excel.
Zelo pomembno je razumeti to temo, saj je to osnova za delo z Excelovimi listi, zato sem se odločil, da to izberem kot eno od tem v nizu vadnic VBScript.
Poskusil vam bom razumeti vse različne kode, ki jih je treba napisati za enostavno delo z datotekami excel, tako da boste lahko preprosto napisali kos kode.
Zdaj pa pojdimo na praktično delovanje Excelovih datotek z razumevanjem kode, napisane za različne scenarije, ki se osredotočajo predvsem na pomembne.
Ustvarjanje datoteke Excel z uporabo programa Excel Object
V tem poglavju bomo videli različne korake, povezane z ustvarjanjem datoteke excel z uporabo mehanizma Excel Object v VBScript.
Sledi koda za ustvarjanje Excelove datoteke:
polje za razvrščanje mehurčkov 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
Razumejmo, kako deluje:
- Prvič, Excel-ov predmet z imenom ‘Obj’ je ustvarjen z uporabo 'Createobject' ključno besedo in definiranje programa Excel v parametru, ko ustvarjate predmet Excel.
- Nato je narejen Excel Object, ki je ustvarjen zgoraj vidna uporabnikom lista.
- TO Delovni zvezek se nato doda objektu excel - obj za izvajanje dejanskih operacij znotraj lista.
- Nato glavno nalogo opravi dodajanje a vrednost v prvem stolpcu prve vrstice zgoraj ustvarjenega delovnega zvezka.
- Delovni zvezek je torej zaprto ko je naloga končana.
- Excel Object je torej izstopil ko je naloga končana.
- Končno sta oba predmeta - obj in obj1 izpuščen z uporabo ključne besede 'Nič'.
Opomba :Dobra praksa je, da predmete sprostite z uporabo ‘Nastavi ime predmeta = Nič’ po zaključku naloge na koncu.
Branje / odpiranje datoteke Excel z uporabo programa Excel Object
V tem razdelku bomo videli različne korake branja podatkov iz datoteke excel z uporabo mehanizma Excel Object v VBScript. Uporabil bom isto datoteko excel, ki je ustvarjena zgoraj.
Sledi koda za branje podatkov iz datoteke 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
Razumejmo, kako deluje:
- Prvič, Excel-ov predmet z imenom ‘Obj’ je ustvarjen z uporabo 'Createobject' ključno besedo in definiranje programa Excel v parametru, ko ustvarjate predmet Excel.
- Nato je Excel-ov objekt, ki je ustvarjen zgoraj, viden uporabnikom lista.
- Naslednji korak je odprto datoteko excel z določitvijo lokacije datoteke.
- Potem, delovni list delovnega zvezka ali datoteka excel je določena za dostop do podatkov z določenega lista datoteke excel.
- Končno vrednost iz določene celice (2ndstolpec od 2ndvrstica) je preberite in se prikaže s pomočjo okna za sporočila.
- Objekt delovnega zvezka je torej zaprto ko je naloga končana.
- Excel Object je torej izstopil ko je naloga končana.
- Končno so vsi predmeti izpuščen z uporabo ključne besede 'Nič'.
Brisanje iz Excelove datoteke
V tem poglavju si bomo ogledali korake pri brisanju podatkov iz datoteke excel z uporabo mehanizma Excel Object v VBScript. Uporabil bom isto datoteko excel, ki je ustvarjena zgoraj.
Sledi koda za brisanje podatkov iz Excelove datoteke:
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
Razumejmo, kako deluje:
- Prvič, Excel-ov predmet z imenom ‘Obj’ je ustvarjen s ključno besedo 'createobject' in definiranjem programa Excel v parametru, ko ustvarjate Excel objekt.
- Nato je Excel-ov objekt, ki je ustvarjen zgoraj, viden uporabnikom lista.
- Naslednji korak je odprto datoteko excel z določitvijo lokacije datoteke.
- Potem, delovni list delovnega zvezka ali datoteka excel je določena za dostop do podatkov z določenega lista datoteke excel.
- Končno, 4thvrstica je črtano in spremembe so shranjena na listu.
- Objekt delovnega zvezka je torej zaprto ko je naloga končana.
- Excel Object je torej izstopil ko je naloga končana.
- Končno so vsi predmeti izpuščen z uporabo ključne besede 'Nič'.
Dodajanje in brisanje lista iz Excelove datoteke
V tem razdelku si oglejmo različne korake dodajanja in brisanja lista excel iz datoteke excel z uporabo mehanizma Excel Object v VBScript. Tudi tukaj bom uporabil isto datoteko excel, ki je ustvarjena zgoraj.
Sledi koda za ta scenarij:
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
Razumejmo, kako deluje:
- Prvič, Excel-ov predmet z imenom ‘Obj’ je ustvarjen s ključno besedo 'createobject' in definiranjem programa Excel v parametru, ko ustvarjate Excel objekt.
- Nato je Excel-ov objekt, ki je ustvarjen zgoraj, viden uporabnikom lista.
- Naslednji korak je odprto datoteko excel z določitvijo lokacije datoteke.
- Delovni list je torej dodano v datoteko excel in ime mu je dodeljena.
- Nato se odpre delovni list delovnega zvezka ali datoteka excel (ustvarjena v prejšnjem koraku) in je črtano .
- Objekt delovnega zvezka je torej zaprto ko je naloga končana.
- Excel Object je torej izstopil ko je naloga končana.
- Končno so vsi predmeti izpuščen z uporabo ključne besede 'Nič'.
Kopiranje in lepljenje podatkov iz ene datoteke Excel v drugo datoteko Excel
V tem razdelku bomo videli različne korake kopiranja / lepljenja podatkov iz ene datoteke excel v drugo datoteko excel z uporabo mehanizma Excel Object v VBScript. Uporabil sem isto datoteko excel, ki je bila uporabljena v zgornjih scenarijih.
Sledi koda za ta scenarij:
spletna mesta za testiranje izdelkov, ki pošiljajo stvari
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
Razumejmo, kako deluje:
- Prvič, Excel-ov predmet z imenom ‘Obj’ je ustvarjen s ključno besedo 'createobject' in definiranjem programa Excel v parametru, ko ustvarjate Excel objekt.
- Nato je Excel-ov objekt, ki je ustvarjen zgoraj, viden uporabnikom lista.
- Naslednji korak je odprto 2 excel datoteki z določitvijo lokacije datotek.
- Podatki so kopirano iz Excelove datoteke1 in prilepljen v datoteko Excel2.
- Obe datoteki Excel sta bili shranjena .
- Objekt delovnega zvezka je torej zaprto ko je naloga končana.
- Excel Object je torej izstopil ko je naloga končana.
- Končno so vsi predmeti izpuščen z uporabo ključne besede 'Nič'.
To je nekaj pomembnih scenarijev, ki so potrebni za pravilno razumevanje koncepta. In tvorijo temelje za delo in obravnavanje kod za ravnanje z različnimi vrstami scenarijev, medtem ko se ukvarjajo z Excelovimi predmeti v skriptu.
Zaključek
Excel ima povsod glavno vlogo. Prepričan sem, da vam je ta vadnica zagotovo dala vpogled v pomen in učinkovitost uporabe objektov VBS Excel.
Naslednja vaja št. 12 : Naslednja vadnica bo zajela 'Predmeti povezave' v VBScriptu.
Spremljajte nas in delite svoje izkušnje z delom z Excelom. Sporočite nam tudi, če imate kakršna koli vprašanja o tej vadnici.
Priporočeno branje
- Predmeti datoteke VBScript: CopyFile, DeleteFile, OpenTextFile, branje in pisanje besedilne datoteke
- Delo z VBScript ADODB Connection Objects
- QTP Vadnica št. 7 - Paradigma identifikacije predmetov QTP - Kako QTP enolično prepozna predmete?
- Skladišče objektov v QTP - Vadnica št. 22
- Obravnavanje napak VBScript: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Pogojne izjave VBScript: VBScript If, ElseIf, Select Case
- Vadnice za VBScript: Naučite se VBScript iz nič (15+ poglobljenih vadnic)
- Razredi in predmeti v jeziku C ++