Internette bulduğum bir kaynakta thisworkbook ile activewoorkbook'ün aktif kitabı gösterdiğini aralarındaki tek farkın thisworkbook dediğimizde kodun çalıştığı kitaba atıfta bulunğunu söylüyordu. Yani mesela activeworkbook.sheet1.range("A1") benzeri bir kod kullanmışsak ve bu kod arka plandaki başka bir kitapta çalışıyorsa verileri kendindeki sheet1den değil aktif kitaptaki sheet1den alır, oysa thisworkbook.sheet1.range("A1")[ gibi kullanmışsak verileri kendindeki sheet1den alir
Tabi İngilizce seviyemi düşünürsek yanlış da yorumlamış olabilirim. Ama işin özü bizim calimamizda aktif kitap zaten thisworkbook olmuyor mu?
Salt Okunur Açmayı Engellemek.
Karışık bu işler abey aynı linki üstadasa attım bir incelesin.activeworkbook bildiğim hangi kitap ön plandaysa o demek biliyorum.Öncedende dediğim gibi forumda çözülmüş işaretlemişlet ve bu ne bu forumdaki nede o forumdaki kıdları deneme fırsatım olmadı.Siz zaten çalıştı demiştiniz verdiğiniz kodlar için.
Mantiksal olarak thisworkbook çalışmaya dah uygun yanlislikla kitap acilirken baska dosyaya gecilebilir, o nedenle belli bir kitap icin thisworkbook en uygunu, dogru ama Şu var diyelim ki eskazara kitap açılırken uzun sürüyor diye başka kitaba geçilmiş olsa kodlar çalıştığında diğer kitabı kapatır ozaman sayin demir başka kitapları kapatıyor derdi. Öyle bir durumdan da bahsedilmemiş kitap kapandı ama arka planda açık kalmis deniliyor. Yani işin içinden çıkamadım, sayin demir bir de thisworkbook ile denesin, inşallah sorun budur.
Arka planda açık kalması belki visible=false gibi kod varsa ondandır yanı Excel gizlenip userform açılıyorsa bundan olabilir.
Hocam bende tam onu anlatmaya çalıştım Dosya görev yöneticisinde açık kalıyor. Kullanan personel her seferinde görev yöneticisini açıp dosyayı kapatmayı beceremezler. Zaten anlamazlar da. Dosyanın tam kapanması lazım.
Konuyu Okuyanlar: 1 Ziyaretçi