Vba kullanarak yeni bir excel çalışma kitabı nasıl oluşturulur?

VBA kullanarak yeni bir çalışma kitabı oluşturmak için “Workbooks.Add” yöntemini kullanmanız gerekir. Bu yöntemi kullandığınızda, yeni bir çalışma kitabı ekler (kaydetmeden) ve ardından onu etkinleştirir. Bu, CONTROL + N klavye kısayoluna bastığınızda olduğu gibi çalışır. Yeni bir çalışma kitabı eklemek için bir şablon da kullanabilirsiniz.

VBA’yı kullanarak yeni bir çalışma kitabı oluşturma

Bu kodu VBE’ye girmek için Geliştirici sekmesini şeride eklediğinizden emin olun.

  1. Ciltleyici nesneye atıfta bulunmak için “Bağlayıcılar” anahtar sözcüğünü yazın.
  2. Bundan sonra bir nokta yazın.
  3. Burada seçebileceğiniz özelliklerin ve yöntemlerin bir listesine sahip olacaksınız.
  4. Bu listeden “Ekle”yi seçin veya yazın.
 Sub vba_new_workbook() Workbooks.Add End Sub
şablon kullanarak yeni bir çalışma kitabı ekleme

Şablon kullanarak yeni bir çalışma kitabı ekleme

Dediğim gibi Workbooks.Add yöntemini kullanıyoruz. Bu yöntemle, bir dosyaya şablon olarak başvurmak için kullanabileceğiniz (isteğe bağlı) bir argüman vardır.

 Workbook.Add Template (Optional)

Diyelim ki bir çalışma kitabınız var ve yeni çalışma kitabınızın onunla tamamen aynı olmasını istiyorsanız, buna şablon olarak başvurabilirsiniz.

 Workbooks.Add Template:="C:UsersDellDesktopbook1.xlsx"

Yukarıdaki kodu çalıştırdığınızda masaüstünde kayıtlı olan “book1”in referansını alır. Model çalışma kitabı 6 çalışma sayfası içeriyor ve yeni çalışma kitabı da tam olarak aynı sayıda çalışma sayfası içeriyor.

bağlayıcı model

Bunun dışında, yeni çalışma kitabında ne tür bir sayfanın olmasını istediğinize karar vermek için varsayılan bağımsız değişkenleri kullanabilirsiniz.

  1. xlWBATCchart : grafik sayfası
  2. xlWBATExcel4IntlMacroSheet: sürüm 4 makro sayfası
  3. xlWBATExcel4MacroSheet : makro sayfası (uluslararası) sürüm 4
  4. xlWBATWorksheet : elektronik tablo

Yeni bir Excel çalışma kitabı oluşturun ve kaydedin

Yeni bir çalışma kitabı oluşturduğunuzda Excel onu açar ancak Ekle yöntemiyle kaydetmez. Yani bunun için SaveAs yöntemini kullanmanız gerekiyor.

yeni-bir-excel-tablosu oluştur
 Sub vba_create_workbook() Workbooks.Add ActiveWorkbook.SaveAs "C:usersdelldesktopmyBook.xlsx" End Sub
  1. Öncelikle yeni bir çalışma kitabı oluşturmak için workbook.add dosyasını kullanın.
  2. Daha sonra etkin çalışma kitabına bakın ve Farklı Kaydet yöntemini kullanın.
  3. Farklı Kaydet yönteminde, çalışma kitabını dosya adıyla kaydetmek istediğiniz yolu kullanın.
  4. Sonunda kodu çalıştırın .

Yorum ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir