• DİKKAT

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

Masaüstünden dosya çağırmak

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Merhabalar..

Userform üzerine ekleyeceğimiz bir command buton ile masaüstündeki herhangi bir programın kısayolunu çağırabilirmiyiz?
 
Merhaba Sn yilmazcem

.Exe uzantılı dosyalar için Programın dosya yolunu yazarak Shell komutu ile kullanabilirsiniz.

Aşağıdaki Kodu inceleyiniz.

Kod:
Private Sub CommandButton1_Click()
Shell "C:\Program Files\Windows Live\Messenger\msnmsgr.exe"
End Sub
 
şu işlem olabilirmi peki..?

"C:\Program Files\Windows Live\Messenger"
 
şu işlem olabilirmi peki..?

"C:\Program Files\Windows Live\Messenger"


Sn yilmazcem,

Sizin vermiş olduğunuz dosya yolu "Messenger" klasörüne geliyor.

İlk mesajda da belirtmiştim, .exe uzantılı dosyalar içindir Shell komutu. .com uzantılar içinde geçerlidir.
Dolayısıyla Messenger'i çalıştırabilmeniz için Msn Messengerin Uygulama Dosyası olan msnmsgr.exe yi, dosya yolu ile birlikte çağırmanız gerekmektedir.
 
Shell komutu bunun için biçilmiş kaftandır.
Şimdi masaüstünden çalıştıracağınız programın yolunu kopyalayın. Ve
aşağıdaki kodlarda siyah puntolu olan yere yolunu yapıştırın.

Kod:
Private Sub CommandButton1_Click()
Call Shell("[B]Yol buraya[/B]", .vbMinimizedFocus) 'burada program minimize şekilde açılacaktır. Siz nasıl açılmasını istiyorsanız o şekilde ayarlayınız.
End Sub

Shell komutunun kullanım şekli aşağıdaki şekildedir.
Kod:
Shell "[I]dosya_parametresi---dosya_uzantısı[/I]", [I]açılış_şekli
[/I]
 
Geri
Üst