working with vbscript excel objects
VBScript Excel Nesnelerine Giriş: Öğretici # 11
Önceki eğitimimde, VBScript’teki ‘Olaylar’ . Bu eğitimde tartışacağım Excel Nesneleri VBScript'te kullanılan. Lütfen bunun ‘ VBScripting öğrenin ' dizi.
VBScript farklı türdeki nesneleri destekler ve Excel Nesneleri bunlar arasındadır. Excel Nesneleri temel olarak Kodlayıcılara Excel Sayfaları ile çalışma ve ilgilenme desteği sağlayan nesneler olarak adlandırılır.
qtp mülakat soruları ve cevapları pdf
Bu eğitim size eksiksiz bir genel bakış VBScript'teki Excel Nesneleri kullanılarak bir Excel dosyasının oluşturulması, eklenmesi, silinmesi vb. işlemlerinin basit örneklerle.
Ne öğreneceksin:
- Genel Bakış
- Excel Nesnesini kullanarak bir Excel Dosyası Oluşturma
- Excel Nesnesini Kullanarak Bir Excel Dosyasını Okuma / Açma
- Excel Dosyasından Silme
- Bir Excel Dosyasından Bir Sayfanın Eklenmesi ve Silinmesi
- Verilerin Bir Excel Dosyasından Başka Bir Excel Dosyasına Kopyalanması ve Yapıştırılması
- Sonuç
- Önerilen Kaynaklar
Genel Bakış
Microsoft Excel'in Kurulmuş Excel dosyalarıyla çalışmak için bilgisayarınızda. Bir Excel Nesnesi oluşturarak, VBScript size aşağıdaki gibi önemli işlemleri gerçekleştirmeniz için yardım sağlar: Oluştur, Aç ve Düzenle Excel dosyaları.
Excel sayfaları ile çalışmanın temelini oluşturduğu için bu konuyu anlamak çok önemlidir ve bu nedenle bunu VBScript öğreticisi serisindeki konulardan biri olarak seçmeye karar verdim.
Excel dosyalarıyla çalışmak için yazılması gereken tüm farklı kodları kolay bir şekilde anlamanızı sağlamaya çalışacağım, böylece kendi başınıza kolayca bir kod parçası yazabilirsiniz.
Şimdi, esas olarak önemli olanlara odaklanan farklı senaryolar için yazılmış kodu anlayarak Excel dosyalarının pratik çalışmasına geçelim.
Excel Nesnesini kullanarak bir Excel Dosyası Oluşturma
Bu bölümde, VBScript'teki Excel Nesne mekanizmasını kullanarak bir excel dosyası oluşturmanın çeşitli adımlarını göreceğiz.
Bir Excel Dosyası Oluşturma Kodu aşağıdadır:
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
Nasıl çalıştığını anlayalım:
- İlk olarak, adında bir Excel Nesnesi 'Obj' kullanılarak oluşturulur 'Createobject' bir Excel Nesnesi oluştururken parametrede Excel uygulamasını tanımlayın.
- Daha sonra yukarıda oluşturulmuş bir Excel nesnesi yapılır. gözle görülür sayfanın kullanıcılarına.
- KİME Çalışma kitabı daha sonra excel nesnesine eklenir - sayfa içindeki gerçek işlemleri gerçekleştirmek için obj.
- Ardından, ana görev şu şekilde gerçekleştirilir: ekleyerek değer yukarıda oluşturulan çalışma kitabının ilk satırının ilk sütununda.
- Çalışma kitabı o zaman kapalı görev tamamlandığında.
- Excel Nesnesi daha sonra çıkıldı görev tamamlandığında.
- Son olarak, hem nesneler - hem de obj1 yayınlandı 'Hiçbir Şey' anahtar kelimesini kullanarak.
Not :Kullanarak nesneleri serbest bırakmak iyi bir uygulamadır. 'Nesne adını ayarla = Hiçbir şey' sonunda görevin tamamlanmasından sonra.
Excel Nesnesini Kullanarak Bir Excel Dosyasını Okuma / Açma
Bu bölümde, VBScript'teki Excel Nesne mekanizmasını kullanarak bir excel dosyasından verileri okumanın farklı adımlarını göreceğiz. Yukarıda oluşturulan aynı excel dosyasını kullanacağım.
torrent dosyasıyla ne yaparım
Bir excel dosyasından verileri okumak için Kod aşağıdadır:
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
Nasıl çalıştığını anlayalım:
- İlk olarak, adında bir Excel Nesnesi 'Obj' kullanılarak oluşturulur 'Createobject' bir Excel Nesnesi oluştururken parametrede Excel uygulamasını tanımlayın.
- Daha sonra yukarıda oluşturulan Excel Nesnesi, sayfanın kullanıcılarına görünür hale getirilir.
- Sonraki adım açık dosyanın konumunu belirterek bir excel dosyası.
- Sonra, çalışma kağıdı bir excel dosyasının belirli bir sayfasından verilere erişmek için çalışma kitabının veya bir excel dosyasının belirtilmesi.
- Son olarak, belirli bir hücrenin değeri (2nd2'den sütunndsatır) okumak ve bir mesaj kutusu yardımıyla görüntülenir.
- Çalışma kitabı nesnesi daha sonra kapalı görev tamamlandığında.
- Excel Nesnesi daha sonra çıkıldı görev tamamlandığında.
- Son olarak, tüm nesneler yayınlandı 'Hiçbir Şey' anahtar kelimesini kullanarak.
Excel Dosyasından Silme
Bu bölümde, VBScript'teki Excel Nesne mekanizmasını kullanarak bir excel dosyasından bir verinin silinmesi ile ilgili adımlara bir göz atacağız. Yukarıda oluşturulan aynı excel dosyasını kullanacağım.
Bir Excel dosyasından verileri silmek için Kod aşağıdadır:
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
Nasıl çalıştığını anlayalım:
- İlk olarak, adında bir Excel Nesnesi 'Obj' 'createobject' anahtar sözcüğü kullanılarak ve bir Excel Nesnesi oluştururken parametrede Excel uygulamasını tanımlayarak oluşturulur.
- Ardından, yukarıda oluşturulan bir Excel Nesnesi, sayfanın kullanıcılarına görünür hale getirilir.
- Sonraki adım açık dosyanın konumunu belirterek bir excel dosyası.
- Sonra, çalışma kağıdı Bir excel dosyasının belirli sayfasından verilere erişmek için çalışma kitabının veya bir excel dosyasının belirtilmesi.
- Son olarak, 4incisatır silindi ve değişiklikler kaydedildi sayfada.
- Çalışma kitabı nesnesi daha sonra kapalı görev tamamlandığında.
- Excel Nesnesi daha sonra çıkıldı görev tamamlandığında.
- Son olarak, tüm nesneler yayınlandı 'Hiçbir Şey' anahtar kelimesini kullanarak.
Bir Excel Dosyasından Bir Sayfanın Eklenmesi ve Silinmesi
Bu bölümde, VBScript'teki Excel Nesne mekanizmasını kullanarak bir excel dosyasından bir excel sayfası eklemenin ve silmenin farklı adımlarını görelim. Burada da yukarıda oluşturulan aynı excel dosyasını kullanacağım.
Bu senaryo için Kod aşağıdadır:
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
Nasıl çalıştığını anlayalım:
- İlk olarak, adında bir Excel Nesnesi 'Obj' 'createobject' anahtar sözcüğü kullanılarak ve bir Excel Nesnesi oluştururken parametrede Excel uygulamasını tanımlayarak oluşturulur.
- Ardından, yukarıda oluşturulan bir Excel Nesnesi, sayfanın kullanıcılarına görünür hale getirilir.
- Sonraki adım açık dosyanın konumunu belirterek bir excel dosyası.
- Çalışma sayfası daha sonra katma bir excel dosyasına ve bir isim ona atanmıştır.
- Ardından, çalışma kitabının çalışma sayfasına veya bir excel dosyasına erişilir (önceki adımda oluşturulur) ve silindi .
- Çalışma kitabı nesnesi daha sonra kapalı görev tamamlandığında.
- Excel Nesnesi daha sonra çıkıldı görev tamamlandığında.
- Son olarak, tüm nesneler yayınlandı 'Hiçbir Şey' anahtar kelimesini kullanarak.
Verilerin Bir Excel Dosyasından Başka Bir Excel Dosyasına Kopyalanması ve Yapıştırılması
Bu bölümde, VBScript'teki Excel Nesne mekanizmasını kullanarak bir excel dosyasından başka bir excel dosyasına veri kopyalamak / yapıştırmakla ilgili farklı adımları göreceğiz. Yukarıdaki senaryolarda kullanılan aynı excel dosyasını kullandım.
Bu senaryo için Kod aşağıdadır:
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
Nasıl çalıştığını anlayalım:
- İlk olarak, adında bir Excel Nesnesi 'Obj' 'createobject' anahtar sözcüğü kullanılarak ve bir Excel Nesnesi oluştururken parametrede Excel uygulamasını tanımlayarak oluşturulur.
- Daha sonra yukarıda oluşturulan Excel Nesnesi, sayfanın kullanıcılarına görünür hale getirilir.
- Sonraki adım açık Dosyaların konumunu belirterek 2 excel dosyası.
- Veriler kopyalandı Excel dosyasından1 ve yapıştırıldı Excel dosyasına2.
- Hem Excel Dosyaları kaydedildi .
- Çalışma kitabı nesnesi daha sonra kapalı görev tamamlandığında.
- Excel Nesnesi daha sonra çıkıldı görev tamamlandığında.
- Son olarak, tüm nesneler yayınlandı 'Hiçbir Şey' anahtar kelimesi kullanarak.
Bunlar, kavramın doğru anlaşılması için gerekli olan önemli senaryolardan bazılarıdır. Ve komut dosyasındaki Excel Nesneleri ile uğraşırken farklı senaryo türlerini işlemek için kodlarla çalışmak ve ilgilenmek için temel oluştururlar.
Sonuç
Excel, her yerde önemli bir rol oynar. Bu öğreticinin, VBS Excel Nesnelerini kullanmanın önemi ve etkinliği hakkında size harika bir fikir vermiş olacağından eminim.
.jar dosyası nasıl çalıştırılır
Sonraki Eğitim # 12 : Bir sonraki eğitimimiz VBScript'teki 'Bağlantı Nesnelerini' ele alacaktır.
Bizi izlemeye devam edin ve Excel ile çalışma konusundaki deneyimlerinizi paylaşmaktan çekinmeyin. Ayrıca, bu eğitimle ilgili herhangi bir sorunuz varsa bize bildirin.
Önerilen Kaynaklar
- VBScript Dosya Nesneleri: CopyFile, DeleteFile, OpenTextFile, Read and Write Text File
- VBScript ADODB Bağlantı Nesneleriyle Çalışma
- QTP Eğitimi # 7 - QTP’nin Nesne Tanımlama Paradigması - QTP Nesneleri Nasıl Benzersiz Şekilde Tanımlar?
- QTP'de Nesne Deposu - Öğretici # 22
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Resume Sonraki
- VBScript Koşullu İfadeleri: VBScript If, ElseIf, Select Case
- VBScript Eğitimleri: Sıfırdan VBScript Öğrenin (15+ Derinlemesine Eğitim)
- C ++ 'da Sınıflar ve Nesneler