working with vbscript excel objects
Úvod do objektů VBScript Excel: Výukový program č. 11
V mém předchozím tutoriálu jsem vysvětlil o „Události“ ve VBScript . V tomto tutoriálu budu diskutovat Objekty aplikace Excel které se používají ve VBScript. Pamatujte, že toto je 11. výuka v našem „ Naučte se VBScripting „Série.
VBScript podporuje různé typy objektů a mezi nimi jsou i objekty Excel. Objekty aplikace Excel se označují hlavně jako objekty, které podporují programátory při práci a práci s tabulkami aplikace Excel.
jak vyvinout java aplikaci v zatmění
Tento výukový program vám poskytne kompletní informace přehled procesu vytváření, přidávání, mazání atd. souboru aplikace Excel pomocí objektů aplikace Excel ve VBScript s jednoduchými příklady.
Co se naučíte:
- Přehled
- Vytvoření souboru aplikace Excel pomocí objektu aplikace Excel
- Čtení / otevření souboru aplikace Excel pomocí objektu aplikace Excel
- Odstranění ze souboru aplikace Excel
- Přidání a odstranění listu ze souboru aplikace Excel
- Kopírování a vkládání dat z jednoho souboru aplikace Excel do jiného souboru aplikace Excel
- Závěr
- Doporučené čtení
Přehled
Microsoft Excel musí být nainstalován v počítači pracovat se soubory aplikace Excel. Vytvořením objektu Excel vám VBScript poskytne pomoc při provádění důležitých operací, jako je Vytvořit, otevřít a Upravit Soubory Excel.
Je velmi důležité porozumět tomuto tématu, protože to tvoří základ pro práci s listy aplikace Excel, a proto jsem se rozhodl vybrat toto jako jedno z témat v sérii tutoriálu VBScript.
Pokusím se, abyste porozuměli všem různým kódům, které je třeba zapsat, abyste mohli snadno pracovat se soubory aplikace Excel, abyste mohli snadno napsat část kódu sami.
Pojďme nyní k praktické práci se soubory aplikace Excel porozuměním kódu napsanému pro různé scénáře, zaměříme se hlavně na ty důležité.
Vytvoření souboru aplikace Excel pomocí objektu aplikace Excel
V této části uvidíme různé kroky spojené s vytvořením souboru aplikace Excel pomocí mechanismu objektu Excel ve VBScript.
Následuje kód pro vytvoření souboru 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
Pojďme pochopit, jak to funguje:
- Nejprve objekt Excel s názvem ‚Obj ' je vytvořen pomocí ‚Createobject ' klíčové slovo a definování aplikace Excel v parametru při vytváření objektu Excel.
- Poté se vytvoří objekt aplikace Excel, který je vytvořen výše viditelné uživatelům listu.
- NA pracovní sešit poté se přidá k objektu aplikace Excel - obj k provedení skutečných operací uvnitř listu.
- Dále hlavní úkol provádí přidání a hodnota v prvním sloupci prvního řádku sešitu, který je vytvořen výše.
- Sešit je tedy Zavřeno po dokončení úkolu.
- Objekt Excel je tedy natěšený po dokončení úkolu.
- Nakonec jsou oba objekty - obj a obj1 propuštěn pomocí klíčového slova „Nic“.
Poznámka :Osvědčeným postupem je uvolnění objektů pomocí „Nastavit název objektu = nic“ po dokončení úkolu na konci.
Čtení / otevření souboru aplikace Excel pomocí objektu aplikace Excel
V této části uvidíme různé kroky čtení dat ze souboru aplikace Excel pomocí mechanismu objektu Excel ve VBScript. Použiji stejný soubor aplikace Excel, který je vytvořen výše.
jak otevřít datový soubor na macu
Následuje kód pro čtení dat ze souboru aplikace 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
Pojďme pochopit, jak to funguje:
- Nejprve objekt Excel s názvem ‚Obj ' je vytvořen pomocí ‚Createobject ' klíčové slovo a definování aplikace Excel v parametru při vytváření objektu Excel.
- Potom je objekt aplikace Excel, který je vytvořen výše, zviditelněn pro uživatele listu.
- Dalším krokem je otevřeno soubor aplikace Excel zadáním umístění souboru.
- Pak, list sešitu nebo souboru aplikace Excel je určen pro přístup k datům z konkrétního listu souboru aplikace Excel.
- Nakonec hodnota z konkrétní buňky (2ndsloupec od 2ndřádek) je číst a zobrazí se pomocí schránky se zprávou.
- Objekt sešitu je tedy Zavřeno po dokončení úkolu.
- Objekt Excel je tedy natěšený po dokončení úkolu.
- Nakonec jsou všechny objekty propuštěn pomocí klíčového slova „Nic“.
Odstranění ze souboru aplikace Excel
V této části se podíváme na kroky spojené s odstraněním dat ze souboru aplikace Excel pomocí mechanismu objektů Excel ve VBScript. Použiji stejný soubor aplikace Excel, který je vytvořen výše.
Následuje kód pro odstranění dat ze souboru aplikace 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
Pojďme pochopit, jak to funguje:
- Nejprve objekt Excel s názvem ‚Obj ' se vytváří pomocí klíčového slova „createobject“ a definování aplikace Excel v parametru při vytváření objektu Excel.
- Potom je objekt aplikace Excel, který je vytvořen výše, viditelný pro uživatele listu.
- Dalším krokem je otevřeno soubor aplikace Excel zadáním umístění souboru.
- Pak, list sešitu nebo souboru aplikace Excel je určen pro přístup k datům z konkrétního listu souboru aplikace Excel.
- Nakonec 4thřádek je smazáno a změny jsou uložené na listu.
- Objekt sešitu je tedy Zavřeno po dokončení úkolu.
- Objekt Excel je tedy natěšený po dokončení úkolu.
- Nakonec jsou všechny objekty propuštěn pomocí klíčového slova „Nic“.
Přidání a odstranění listu ze souboru aplikace Excel
V této části se podíváme na různé kroky přidání a odstranění listu aplikace Excel ze souboru aplikace Excel pomocí mechanismu Objektu Excel ve VBScript. Zde také použiji stejný soubor aplikace Excel, který je vytvořen výše.
Následuje kód pro tento scénář:
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
Pojďme pochopit, jak to funguje:
- Nejprve objekt Excel s názvem ‚Obj ' se vytváří pomocí klíčového slova „createobject“ a definování aplikace Excel v parametru při vytváření objektu Excel.
- Potom je objekt aplikace Excel, který je vytvořen výše, viditelný pro uživatele listu.
- Dalším krokem je otevřeno soubor aplikace Excel zadáním umístění souboru.
- List je tedy přidáno do souboru aplikace Excel a název je mu přiděleno.
- Poté se přistupuje k listu sešitu nebo k souboru Excel (vytvořenému v předchozím kroku) a je smazáno .
- Objekt sešitu je tedy Zavřeno po dokončení úkolu.
- Objekt Excel je tedy natěšený po dokončení úkolu.
- Nakonec jsou všechny objekty propuštěn pomocí klíčového slova „Nic“.
Kopírování a vkládání dat z jednoho souboru aplikace Excel do jiného souboru aplikace Excel
V této části uvidíme různé kroky spojené s kopírováním / vkládáním dat z jednoho souboru aplikace Excel do jiného souboru aplikace Excel pomocí mechanismu objektu Excel ve VBScript. Použil jsem stejný soubor aplikace Excel, který byl použit ve výše uvedených scénářích.
Následuje kód pro tento scénář:
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
Pojďme pochopit, jak to funguje:
- Nejprve objekt Excel s názvem ‚Obj ' se vytváří pomocí klíčového slova „createobject“ a definování aplikace Excel v parametru při vytváření objektu Excel.
- Potom je objekt aplikace Excel, který je vytvořen výše, zviditelněn pro uživatele listu.
- Dalším krokem je otevřeno 2 soubory aplikace Excel zadáním umístění souborů.
- Data jsou zkopírován ze souboru Excel1 a vloženo do souboru Excel2.
- Oba soubory Excel byly uložené .
- Objekt sešitu je tedy Zavřeno po dokončení úkolu.
- Objekt Excel je tedy natěšený po dokončení úkolu.
- Nakonec jsou všechny objekty propuštěn pomocí klíčového slova „Nic“.
Toto jsou některé z důležitých scénářů, které jsou vyžadovány pro správné pochopení konceptu. A oni tvoří základ pro práci a řešení kódů pro zpracování různých typů scénářů při práci s objekty Excel ve skriptu.
Závěr
Excel hraje hlavní hlavní roli všude. Jsem si jist, že tento výukový program vám musel poskytnout skvělý přehled o důležitosti a efektivitě používání objektů VBS Excel.
java metoda, která bere pole
Další výuka č. 12 : Náš další výukový program se bude zabývat „Objekty připojení“ ve VBScript.
Zůstaňte naladěni a neváhejte se podělit o své zkušenosti s prací s Excelem. Také nám dejte vědět, pokud máte ohledně tohoto kurzu nějaké dotazy.
Doporučené čtení
- Objekty souboru VBScript: CopyFile, DeleteFile, OpenTextFile, čtení a zápis textového souboru
- Práce s objekty VBScript ADODB Connection
- Výukový program QTP # 7 - Paradigma identifikace objektů QTP - Jak QTP jednoznačně identifikuje objekty?
- Objektové úložiště v QTP - výuka # 22
- Zpracování chyb VBScript: VBScript při chybě, při chybě GoTo 0, při chybě pokračovat dále
- Podmíněná prohlášení VBScript: VBScript If, ElseIf, Select Case
- Výukové programy pro VBScript: Naučte se VBScript od začátku (15+ podrobných výukových programů)
- Třídy a objekty v C ++