Vba'dan Excel'e Veri Nasıl Yazılır

İçindekiler:

Vba'dan Excel'e Veri Nasıl Yazılır
Vba'dan Excel'e Veri Nasıl Yazılır

Video: Vba'dan Excel'e Veri Nasıl Yazılır

Video: Vba'dan Excel'e Veri Nasıl Yazılır
Video: Excel VBA Program Yazma 2024, Nisan
Anonim

Microsoft'un tüm ofis uygulamaları otomasyonu destekler. COM sunucuları olarak çalışabilirler ve belgeye gömülü veya harici komut dosyalarından kullanılabilirler. Böylece, bir vba betiğinden bir Excel belgesine veri yazabilirsiniz.

vba'dan Excel'e veri nasıl yazılır
vba'dan Excel'e veri nasıl yazılır

Gerekli

  • - yüklü Microsoft Excel uygulaması;
  • - Visual Basic editörü / metin editörü.

Talimatlar

Aşama 1

vba kodunu barındırmak için bir kapsayıcı oluşturun. Komut dosyası bir belgeye gömülecekse, uygun dosyayı Microsoft Excel'e yükleyin. Alt + F11 tuşlarına basarak Visual Basic Düzenleyicisini açın. Gerekirse yeni bir modül oluşturun (Ekle menüsündeki Modül öğesi). Modüllerden veya formlardan birini açın. Form denetiminiz için bir işleyici oluşturun veya bir modüle bir prosedür ekleyin. Örneğin:

Alt test ()

Alt Bitiş

Tek başına bir komut dosyası geliştiriyorsanız (yani, Windows Komut Dosyası Ana Bilgisayarı altında çalışır), o zaman bir metin düzenleyicide vbs uzantılı bir dosya oluşturmanız yeterlidir.

Adım 2

Belgeye gömülü komut dosyasında, prosedürün başına değişken bildirimleri ekleyin:

Excel. Workbook olarak oWorkbook'u karartın

Excel olarak oSheet'i karartın. Çalışma Sayfası

Birincisi, bir Excel çalışma kitabı nesnesine bir başvuru depolamak içindir ve ikincisi bir sayfa içindir.

Aşama 3

Değişkenleri nesne referanslarıyla başlatın. vbs komut dosyasında bir Excel uygulama nesnesi oluşturun (bu, Excel'i bir COM sunucusu olarak başlatır):

oApplication = CreateObject ("Excel. Application") olarak ayarlayın.

Belgeye gömülü komut dosyasında, geçerli uygulama nesnesine başvuran oApplication değişkeni yerine global Application nesnesi kullanılacaktır. Mevcut bir Excel çalışma kitabını seçin veya yeni bir Excel çalışma kitabı açın. Örneğin:

oÇalışma Kitabını Ayarla = Uygulama. Çalışma Kitapları (1)

oWorkbook = Application. Workbooks ("Kitap1") olarak ayarlayın

oWorkbook = oApplication. Workbooks. Open ("D: / vic / ilgili / tmp / test.xls") olarak ayarlayın

Kitabın istediğiniz sayfasına bir bağlantı alın:

oSheet = oApplication. Sheets ("Sayfa1") olarak ayarlayın

4. Adım

vba betiğinden Excel'e veri yazın. Önceki adımda başvurulan çalışma kitabı sayfa nesnesinin bir özelliği olan Cells koleksiyonunu oSheet değişkeninde kullanın. Bir hücreye dize yazma örneği şöyle görünebilir:

oSheet. Cells (1, 1) = "Dize A1 hücresine yazılacak"

Adım 5

vbs komut dosyasında, verileri kaydetmek ve Excel uygulamasını kapatmak için kodu ekleyin:

oÇalışma kitabı. Kaydet

oUygulama. Çık

6. Adım

Komut dosyasını kaydedin ve yürütün. Visual Basic Düzenleyicisi'nde Ctrl + S tuşlarına basın ve ardından imleci prosedürün gövdesine getirin ve F5 tuşuna basın. vbs komut dosyasını diske kaydedin ve ardından normal bir dosya olarak çalıştırın.

Önerilen: