sheetleri veryhidden yapınca form çalışmıyor???

Katılım
26 Kasım 2007
Mesajlar
308
Excel Vers. ve Dili
Excel 2003
merhaba arkadaşlar ben programımı aşağı yukarı bitirdim sayılır. şimdi sheetleri gizleyip --anasayfa hariç diğerlerini veryhidden yaptım-- formlarımı açmaya çalışınca dosyam hata veriyor... bununla ilgili ne yapmak lazım?
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
userformun acılırken gizlemiş olduğun sayfalardan bilgi alışverişi yapıyorsa bu sorun oluşacaktır.

kod yazarakta sayfalarını gizleyip açabilirsin.
Sheets("Sayfa1").Visible = xlSheetVisible
Sheets("Sayfa1").Visible = xlSheetVeryHidden
kendi çalışmana uyarlamaya calışabilirsin....
 
Katılım
26 Kasım 2007
Mesajlar
308
Excel Vers. ve Dili
Excel 2003
şu an 14 ad. sheet var bu kodları thisworkbook' a mı yazmam gerekir?
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
şu an 14 ad. sheet var bu kodları thisworkbook' a mı yazmam gerekir?

uygulamanızı nasıl hazırladığınızdan haberim olmadığı için aklımca şöyle diyebilirim:

hangi sheetlerin form acıldığında formla bağlantısı varsa o sheetler için bu kodları açılacak olan userformun initialize' ne yazabilirsiniz.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu şekilde nasıl doğru yanıt verilebiilr? Böyle durumlarda, en mantıklısı, en kestirme yol, örnek dosya eklemektir diye düşünüyorum.
 
Katılım
26 Kasım 2007
Mesajlar
308
Excel Vers. ve Dili
Excel 2003
" worksheet select yöntemi başarısız" :( diyor

evet dediğin gibi sayfalararası veri alışverişleri var.... form init.ne "Sheets("veri").Visible = xlSheetVeryHidden " yazdım ama olmadı... offf nasıl çözcem :(:(
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
" worksheet select yöntemi başarısız" :( diyor

evet dediğin gibi sayfalararası veri alışverişleri var.... form init.ne "Sheets("veri").Visible = xlSheetVeryHidden " yazdım ama olmadı... offf nasıl çözcem :(:(
:)

Bu şekilde nasıl doğru yanıt verilebiilr? Böyle durumlarda, en mantıklısı, en kestirme yol, örnek dosya eklemektir diye düşünüyorum.
en iyisi örnek çalışmanızı yollayın....
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sayfalar gizliyken .select, .activate gibi komutlar hata verecektir. Bu sebeple bu tür komutları kullanmayın. Örneğin,

sheets("sayfa1").select
range("a1")=.....

yerine aşağıdaki gibi düzenleyin.

sheets("sayfa1").range("a1")=......
 
Üst