• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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ü?
 
Merhaba,
shf = ActiveSheet.Name
Satırı ile "shf" değişkeni aktif sayfanın ismini alır
 
..."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

.
 
Geri
Üst