• DİKKAT

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

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

  • Konbuyu başlatan Konbuyu başlatan Amaxx
  • Başlangıç tarihi Başlangıç tarihi
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?
 
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....
 
şu an 14 ad. sheet var bu kodları thisworkbook' a mı yazmam gerekir?
 
ş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.
 
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.
 
" 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 :(:(
 
" 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....
 
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")=......
 
Geri
Üst