• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Soru Dosyayı kapatıp açma makrosu

Dirican

Yeni Üye
Kullanıcı Bilgileri
Katılım
8 Haz 2023
Mesajlar
62
Aldığı beğeni
8
Excel Versiyonu
Office 2010 TR
Konuyu Başlatan
Açık olan bu BENZİNPRO DiricanV4.xlsm dosyasını kaydetmeden kapatıp sonra G:\Drive'ım\BENZİNPRO DiricanV4.xlsm dosyasını açma makrosu rica edebilirmiyim
 
19. mesajınızda hata verdiğini belirttiğiniz satırı silip deneyiniz. O satırı dosyayı salt okunur yapmak için eklemiştim, fakat sonraki denemelerimde çok da gerek olmadığını fark ettim. (En azından benim kullandığım versiyonda) Yukarıdaki mesajımda da belirtmiştim.
Problemin, versiyon farkından veya paylaşılan dosya olmasından dolayı olabilir.
 
Bir excel dosyasını kendi içinden makro ile kapatıp açamazsınız. Makro Excel kapandığı anda durur. Bunun yerine şöyle bir yaklaşım izlenebilir
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Bu kod ile FileLastMod dosyanın son kayıt zamanını bir değişken olarak açılışta kayıt eder ve zamanlayıcı alt yordamını çalıştırır, zamanlayıcı 10 dakikada bir dosyanın kayıt zamanında değişiklik olup olmadığını FileMod değişkeni ile kontrol eder. Son kayıt zamanı olarak FileLastMod'a atanan değer ve zamanlayıcı tarafından kontrol edilen FileMod zamanı aynı olduğu sürece kontrol etmeye devam eder, yeni bir kayıt zamanı yani dosyada güncelleme var ise kullanıcıya güncelleme yapıldığına dair uyarı uyarı mesajı verir ve Oklendiğinde dosya kapatılır, kulllanıcı dosyayı yeniden açtığında güncellenmiş hali ile kullanmaya başlar ve prosedür aynı şekilde işler.
Bunun dışında kendi içindeki makro kapanması ile birlikte son bulacağından sadece Windows görev zamanlayıcısı veya harici bir excel dosyası kullanılarak dosyanız kapatıldıktan sonra yeniden açılabilir.
 
Tekrar merhaba,
Son olarak kullandığım sürümde çalışan başka bir örnek daha paylaşıyorum. Deneyip sonucu bildirirseniz sevinirim.
Aşağıdaki kodu boş bir modüle kopyalayıp deneyiniz.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Konuyu okuyanlar

Geri
Üst