Makroyu tüm sheetlerde döndürme

Katılım
7 Şubat 2009
Mesajlar
94
Excel Vers. ve Dili
2003 ingilizce
Merhaba;

Elimdeki çalışma kitabında her açılışta makro çalışmakta ve içerdeki veriye göre 4,5 yada daha fazla sheet oluşturmakta ve bu sheetlerdede aynı işlemleri uygulamakta, ancak uygulanan madde sayısı çok fazla olduğundan tüm sheetler için çalışan bir döngü hazırlayamadım, ekte vermiş olduğum kod sadece "DİĞER" isimli sheet için hazırlanan kodlar, istediğim sadece DİĞER için değil her sheet için aynı işlmeleri yapsın.


Yardımlarınızı rica ederim.
 

Ekli dosyalar

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

bunu deneyiniz
For i = 1 To Worksheets.Count
Sheets(i).Select
.
.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Sheetlerin adı sheet1 sheet2 sheet3 diye gitmiyor, Diğer, Yeşil, Kırmızı, Mavi gibi isimler almakta.
merhaba
kod içersindeki sheets(1) yazmasına bakmayın, kodları bu şekilde denedikten sonra karar verin.
burda sayfa adını değil index no yu kullanıyoruz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,274
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Arada gizli sayfanız varsa hata mesajı almanız normaldir.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Selamlar,

Arada gizli sayfanız varsa hata mesajı almanız normaldir.
Korhan beyin söylediği gibi.İşlerinizi sayfa seçmeden ve hücre seçmeden yaparsanız hiç bir zaman sorun yaşamazsınız.Hem seçme işlemi ile makronun çalışmasınıda yavaşlatmışsınız olursunuz.
Sizin durumunuz için tavsiyem gizli sayfayı sorgulamak.döngünün en altına atla diye bir paragraf koyun.
Kod:
if sheets(i).visible=false then goto atla
 
Üst