working with vbscript excel objects
Wprowadzenie do obiektów Excel VBScript: samouczek nr 11
W moim poprzednim samouczku wyjaśniłem „Zdarzenia” w języku VBScript . W tym samouczku będę omawiać Obiekty programu Excel które są używane w VBScript. Należy pamiętać, że jest to jedenasty samouczek w naszym „ Naucz się VBScripting ' seria.
VBScript obsługuje różne typy obiektów, a wśród nich są obiekty programu Excel. Obiekty Excela są nazywane głównie obiektami, które wspierają programistów w pracy i radzeniu sobie z arkuszami Excela.
najlepszy konwerter youtube na mp3 online
Ten samouczek zawiera kompletny plik Przegląd procesu tworzenia, dodawania, usuwania itp. pliku Excel przy użyciu obiektów programu Excel w języku VBScript z prostymi przykładami.
Czego się nauczysz:
- Przegląd
- Tworzenie pliku Excel przy użyciu obiektu Excel
- Czytanie / otwieranie pliku Excel za pomocą obiektu Excel
- Usunięcie z pliku Excel
- Dodanie i usunięcie arkusza z pliku Excel
- Kopiowanie i wklejanie danych z jednego pliku Excel do innego pliku Excel
- Wniosek
- rekomendowane lektury
Przegląd
Microsoft Excel musi być zainstalowany na komputerze do pracy z plikami programu Excel. Tworząc obiekt Excela, VBScript zapewnia pomoc w wykonywaniu ważnych operacji, takich jak Utwórz, otwórz i Edytować Pliki programu Excel.
Bardzo ważne jest, aby zrozumieć ten temat, ponieważ stanowi on podstawę pracy z arkuszami Excela, dlatego zdecydowałem się wybrać ten temat jako jeden z tematów w serii samouczka VBScript.
Postaram się, abyś zrozumiał wszystkie różne kody, które są wymagane do napisania do pracy z plikami programu Excel w łatwy sposób, tak abyś mógł łatwo samodzielnie napisać fragment kodu.
Teraz przejdźmy do praktycznej pracy z plikami Excela, poznając kod napisany dla różnych scenariuszy, koncentrując się głównie na tych ważnych.
etapy cyklu życia oprogramowania
Tworzenie pliku Excel przy użyciu obiektu Excel
W tej sekcji zobaczymy różne kroki związane z tworzeniem pliku Excela przy użyciu mechanizmu Excel Object w VBScript.
Poniżej znajduje się kod do tworzenia pliku 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
Zobaczmy, jak to działa:
- Po pierwsze, obiekt programu Excel o nazwie „Obj” jest tworzony za pomocą „Createobject” słowo kluczowe i definiowanie aplikacji Excel w parametrze podczas tworzenia obiektu Excel.
- Następnie tworzony jest obiekt Excel, który został utworzony powyżej widoczny użytkownikom arkusza.
- DO zeszyt ćwiczeń jest następnie dodawany do obiektu programu Excel - obj, aby wykonać rzeczywiste operacje wewnątrz arkusza.
- Następnie główne zadanie jest wykonywane przez dodanie wartość w pierwszej kolumnie pierwszego wiersza skoroszytu utworzonego powyżej.
- Skoroszyt jest wtedy Zamknięte po zakończeniu zadania.
- Obiekt Excel jest więc wyszedł po zakończeniu zadania.
- Wreszcie oba obiekty - obj i obj1 są wydany używając słowa kluczowego „Nic”.
Uwaga :Dobrą praktyką jest zwalnianie obiektów za pomocą „Ustaw nazwę obiektu = Nothing” po wykonaniu zadania na końcu.
Czytanie / otwieranie pliku Excel za pomocą obiektu Excel
W tej sekcji zobaczymy różne kroki odczytu danych z pliku Excela przy użyciu mechanizmu Excel Object w VBScript. Użyję tego samego pliku Excela, który został utworzony powyżej.
Poniżej znajduje się kod do odczytu danych z pliku Excela:
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
Zobaczmy, jak to działa:
- Po pierwsze, obiekt programu Excel o nazwie „Obj” jest tworzony za pomocą „Createobject” słowo kluczowe i definiowanie aplikacji Excel w parametrze podczas tworzenia obiektu Excel.
- Następnie utworzony powyżej obiekt Excel jest widoczny dla użytkowników arkusza.
- Następnym krokiem jest otwarty plik programu Excel, określając lokalizację pliku.
- Następnie, arkusz roboczy skoroszytu lub pliku programu Excel jest określony w celu uzyskania dostępu do danych z określonego arkusza pliku programu Excel.
- Wreszcie wartość z konkretnej komórki (2ndkolumna z 2ndwiersz) jest czytać i wyświetlane za pomocą okna wiadomości.
- Obiekt skoroszytu jest wtedy Zamknięte po zakończeniu zadania.
- Obiekt Excel jest więc wyszedł po zakończeniu zadania.
- Wreszcie wszystkie obiekty są wydany używając słowa kluczowego „Nic”.
Usunięcie z pliku Excel
W tej sekcji przyjrzymy się krokom związanym z usuwaniem danych z pliku Excela przy użyciu mechanizmu Excel Object w VBScript. Użyję tego samego pliku Excela, który został utworzony powyżej.
Poniżej znajduje się kod do usuwania danych z pliku 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
Zobaczmy, jak to działa:
- Po pierwsze, obiekt programu Excel o nazwie „Obj” jest tworzony przy użyciu słowa kluczowego „createobject” i definiowania aplikacji Excel w parametrze podczas tworzenia obiektu Excel.
- Następnie utworzony powyżej obiekt Excel jest widoczny dla użytkowników arkusza.
- Następnym krokiem jest otwarty plik programu Excel, określając lokalizację pliku.
- Następnie, arkusz roboczy skoroszytu lub pliku programu Excel jest określony w celu uzyskania dostępu do danych z określonego arkusza pliku programu Excel.
- Wreszcie 4thwiersz jest usunięte i zmiany są zapisane na arkuszu.
- Obiekt skoroszytu jest wtedy Zamknięte po zakończeniu zadania.
- Obiekt Excel jest więc wyszedł po zakończeniu zadania.
- Wreszcie wszystkie obiekty są wydany używając słowa kluczowego „Nic”.
Dodanie i usunięcie arkusza z pliku Excel
W tej sekcji przyjrzyjmy się różnym krokom dodawania i usuwania arkusza Excela z pliku Excela przy użyciu mechanizmu Excel Object w VBScript. Tutaj również użyję tego samego pliku Excela, który został utworzony powyżej.
Poniżej znajduje się kod dla tego scenariusza:
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
Zobaczmy, jak to działa:
czym jest przypadek użycia w testowaniu oprogramowania
- Po pierwsze, obiekt programu Excel o nazwie „Obj” jest tworzony przy użyciu słowa kluczowego „createobject” i definiowania aplikacji Excel w parametrze podczas tworzenia obiektu Excel.
- Następnie utworzony powyżej obiekt Excel jest widoczny dla użytkowników arkusza.
- Następnym krokiem jest otwarty plik programu Excel, określając lokalizację pliku.
- Arkusz roboczy jest wtedy dodany do pliku Excela i pliku Nazwa jest do niego przypisana.
- Następnie uzyskuje się dostęp do arkusza roboczego skoroszytu lub pliku Excela (utworzonego we wcześniejszym kroku) i jest usunięte .
- Obiekt skoroszytu jest wtedy Zamknięte po zakończeniu zadania.
- Obiekt Excel jest więc wyszedł po zakończeniu zadania.
- Wreszcie wszystkie obiekty są wydany używając słowa kluczowego „Nic”.
Kopiowanie i wklejanie danych z jednego pliku Excel do innego pliku Excel
W tej sekcji zobaczymy różne kroki związane z kopiowaniem / wklejaniem danych z jednego pliku Excela do innego pliku Excela przy użyciu mechanizmu Excel Object w VBScript. Użyłem tego samego pliku Excela, który był używany w powyższych scenariuszach.
Poniżej znajduje się kod dla tego scenariusza:
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
Zobaczmy, jak to działa:
- Po pierwsze, obiekt programu Excel o nazwie „Obj” jest tworzony przy użyciu słowa kluczowego „createobject” i definiowania aplikacji Excel w parametrze podczas tworzenia obiektu Excel.
- Następnie utworzony powyżej obiekt Excel jest widoczny dla użytkowników arkusza.
- Następnym krokiem jest otwarty 2 pliki programu Excel, określając lokalizację plików.
- Dane są skopiowane z pliku Excel 1 i wklejony do pliku Excel 2.
- Oba pliki Excela były zapisane .
- Obiekt skoroszytu jest wtedy Zamknięte po zakończeniu zadania.
- Obiekt Excel jest więc wyszedł po zakończeniu zadania.
- Wreszcie wszystkie obiekty są wydany używając słowa kluczowego „Nic”.
Oto niektóre z ważnych scenariuszy, które są wymagane do prawidłowego zrozumienia pojęcia. Tworzą też podstawę do pracy i radzenia sobie z kodami do obsługi różnych typów scenariuszy podczas pracy z obiektami Excela w skrypcie.
Wniosek
Excel odgrywa główną rolę wszędzie. Jestem pewien, że ten samouczek musiał dać ci doskonały wgląd w znaczenie i skuteczność korzystania z obiektów VBS Excel.
Następny samouczek nr 12 : W następnym samouczku omówimy „Obiekty połączeń” w języku VBScript.
Bądź na bieżąco i dziel się swoimi doświadczeniami z pracy z programem Excel. Daj nam również znać, jeśli masz jakieś pytania dotyczące tego samouczka.
rekomendowane lektury
- Obiekty plików VBScript: CopyFile, DeleteFile, OpenTextFile, odczyt i zapis pliku tekstowego
- Praca z obiektami połączeń VBScript ADODB
- Samouczek QTP nr 7 - Paradygmat identyfikacji obiektów QTP - Jak QTP jednoznacznie identyfikuje obiekty?
- Repozytorium obiektów w QTP - samouczek nr 22
- Obsługa błędów VBScript: VBScript przy błędzie, przy błędzie GoTo 0, przy błędzie Wznów dalej
- Instrukcje warunkowe VBScript: VBScript If, ElseIf, Select Case
- Samouczki VBScript: Naucz się języka VBScript od podstaw (ponad 15 szczegółowych samouczków)
- Klasy i obiekty w C ++