- Katılım
- 22 Mart 2007
- Mesajlar
- 7
- Excel Vers. ve Dili
- Turkce 2003
Merhaba,
Elimde pek çok sayfadan oluşan bir çalışma kitabı var. Ve makrolarla bu çalışma kitabı üzerindeki sayfalarda çeşitli işlemler yapılıyor. Sorunum şu: Çalışma kitabı ismini veya bu kitaptaki sayfa isimlerini değiştirdiğimde makro ilgili sayfayı bulamadığından çalışmıyor.
Örneğin çalışma kitabı adı Deneme.xls ve bunda bulunan bir sayfa adı SayfaA diyelim. Bu kitap içinde Set a = Workbooks("Deneme.xls").Sheets("SayfaA") vb şekilde pek çok makro geçiyor. Dolayısıyla sayfa adı ya da çalışma kitabı adı değişince hata verip çalışmıyor.Bu durumun çözümünü, kitabı ilk açıldığında çalışma kitabının ismini ve sayfa isimlerini alıp değişkenlere otomatik atayarak makrolarda sabit isimler yerine bu değişken isimlerinin kullanılması şeklinde olabileceğini tahmin ediyorum, ancak bu kodun nasıl olması gerektiğini ve nereye yazılacağını bilmiyorum. Bu konuda forumda çok arama yapmama ve kısmen fikir sahibi olmama rağmen yine de tam olarak beceremedim.
Yardımcı olacaklara çok teşekkür ederim.
Elimde pek çok sayfadan oluşan bir çalışma kitabı var. Ve makrolarla bu çalışma kitabı üzerindeki sayfalarda çeşitli işlemler yapılıyor. Sorunum şu: Çalışma kitabı ismini veya bu kitaptaki sayfa isimlerini değiştirdiğimde makro ilgili sayfayı bulamadığından çalışmıyor.
Örneğin çalışma kitabı adı Deneme.xls ve bunda bulunan bir sayfa adı SayfaA diyelim. Bu kitap içinde Set a = Workbooks("Deneme.xls").Sheets("SayfaA") vb şekilde pek çok makro geçiyor. Dolayısıyla sayfa adı ya da çalışma kitabı adı değişince hata verip çalışmıyor.Bu durumun çözümünü, kitabı ilk açıldığında çalışma kitabının ismini ve sayfa isimlerini alıp değişkenlere otomatik atayarak makrolarda sabit isimler yerine bu değişken isimlerinin kullanılması şeklinde olabileceğini tahmin ediyorum, ancak bu kodun nasıl olması gerektiğini ve nereye yazılacağını bilmiyorum. Bu konuda forumda çok arama yapmama ve kısmen fikir sahibi olmama rağmen yine de tam olarak beceremedim.
Yardımcı olacaklara çok teşekkür ederim.