Bu dosya, bilgisayardan seçilen bir dosyanın hangi uygulama ile açıldığını ve o uygulamanın çalıştırılabilir dosya yolunu gösterir. Örneğin bir .pdf ya da .docx dosyası seçildiğinde, bu türle ilişkilendirilmiş programın tam yolu mesaj kutusunda görüntülenir.
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sheet1: Veri ya da formül içermez; makro bu sayfadan bağımsız çalışır.
- Module1: İki prosedürün bulunduğu VBA modülüdür (yaklaşık 25 satır).
Makrolar
- GetFileName: Dosya seçme penceresini Application.GetOpenFilename ile açar. Seçilen dosyanın yolunu GetExecutable işlevine gönderir, sonucu "The executable file is" başlıklı bir mesaj kutusunda gösterir. Mesaj kutusunun başlığında seçilen dosyanın yolu yer alır.
- GetExecutable: Dosya yolunu alıp Windows'un shell32.dll kütüphanesindeki FindExecutableA API işlevini çağırır ve dosya türüne bağlı programın yolunu metin olarak döndürür. Bildirim hem 32 bit hem 64 bit Office sürümleri için ayrı yazılmıştır (VBA7 ve Win64 koşulu).
Nasıl kullanılır
- Dosyayı açın ve istenirse makroları etkinleştirin.
- Alt+F8 tuşlarıyla makro listesini açın ve GetFileName makrosunu seçip çalıştırın.
- Açılan pencerede incelemek istediğiniz dosyayı seçin.
- Mesaj kutusunda, o dosyayı açan uygulamanın yolu görüntülenir.