Sayfa isimlerini değişken olarak almak

Katılım
3 Aralık 2022
Mesajlar
23
Excel Vers. ve Dili
Excel, vba
Merhabalar. Excel kitabımda 8 tane sayfa var. Her sayfaya ürün eklediğimiz de sayfanın ismini değişiyor örneğin "Xbd 33" yeni ürün geldiğinde "xbd 34" olarak değiştiriyoruz. Ancak bu sayfa ismini vba kodlaması yaptığımda sayfa isimleri değiştiğinden dolayı bir sonraki işlemde makro hata veriyor. Sayfa isimlerine arka planda bir değişken yada isim belirlemek mümkün mü?
 
Katılım
20 Şubat 2007
Mesajlar
655
Excel Vers. ve Dili
2007 Excel, Word Tr
Merhaba,
shf = ActiveSheet.Name
Satırı ile "shf" değişkeni aktif sayfanın ismini alır
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,344
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
..."Xbd 33" yeni ürün geldiğinde "xbd 34" olarak değiştiriyoruz. Ancak bu sayfa ismini vba kodlaması yaptığımda sayfa isimleri değiştiğinden dolayı bir sonraki işlemde makro hata veriyor.
Bunlar, Excel'in ön yüzündeki adıdır. Buradan yakalayamazsınız. Bunların bir de VBA isimleri vardır: "Sayfa1, Sayfa2..." şeklinde gider. (Eğer Excel Türkçe ise) Onları kullanın. Çünkü ön yüzde sayfa ismi nasıl değişirse değişsin, VBA tarafındaki ismi etkilenmez.

Görsel:
251762

İşinize yaramayan sayfa örnek erişim kodu : Set sh = Worksheets("xbd 33")
Kullanmanız gereken sayfa örnek erişim kodu : Set sh = Sayfa1

.
 
Üst