VBA Buton Düzenleme

Katılım
12 Ocak 2019
Mesajlar
14
Excel Vers. ve Dili
Excel 360
Merhaba Arkadaşlar,

Vba yardımı ile oluşturduğum dökümüna buton yerleştiriyorum. Örneğin; Ürün fotoğrafı, yanına "VİDEO" butonu koyuyorum, ama videoyuyu açarken direk varsayılan player ile açılmasını istiyorum. EXE yolu göstermeden ve "PDF" ile data sheet gösterimi sunmak istiyorum bunda aynı video gibi varsayılan programdan açılsın istiyorum. Yardımcı olabilir misiniz? Teşekkürler
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,333
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Shell sınıfını kullanarak iki yöntem ve varsayılan oynatıcı ile çalıştırabilirsiniz. Aynı zamanda PDF için de geçerlidir.
PHP:
Sub Test_Video()
    Call CreateObject("Shell.Application").Open("C:\Görevimiz Tehlike.avi")
  
    'veya pencere stili ile başlatılmak istenirse;
  
    'Call CreateObject("Shell.Application").ShellExecute("C:\Görevimiz Tehlike.avi", , , "open", VbAppWinStyle.vbNormalFocus)
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Shell sınıfını kullanarak iki yöntem ve varsayılan oynatıcı ile çalıştırabilirsiniz. Aynı zamanda PDF için de geçerlidir.
PHP:
Sub Test_Video()
    Call CreateObject("Shell.Application").Open("C:\Görevimiz Tehlike.avi")
 
    'veya pencere stili ile başlatılmak istenirse;
 
    'Call CreateObject("Shell.Application").ShellExecute("C:\Görevimiz Tehlike.avi", , , "open", VbAppWinStyle.vbNormalFocus)
End Sub
Teşekkürler Zeki hocam.
Her 2 side ayni şekilde oynatılıyor.Değişikliği ben farkedemedim.
 
Katılım
12 Ocak 2019
Mesajlar
14
Excel Vers. ve Dili
Excel 360
Shell sınıfını kullanarak iki yöntem ve varsayılan oynatıcı ile çalıştırabilirsiniz. Aynı zamanda PDF için de geçerlidir.
PHP:
Sub Test_Video()
    Call CreateObject("Shell.Application").Open("C:\Görevimiz Tehlike.avi")
 
    'veya pencere stili ile başlatılmak istenirse;
 
    'Call CreateObject("Shell.Application").ShellExecute("C:\Görevimiz Tehlike.avi", , , "open", VbAppWinStyle.vbNormalFocus)
End Sub
Teşekkür ederim Hocam.

Bir rica da daha bulunabilir miyim. Videoların full ekranda açılmasını istiyorum. Bir de excel dosyası içinde bulunan klasörlerde / eki ile dosyaları çağırmak istiyorum
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,333
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,786
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Userforma
WindowsMediaPlayer1
veya
MediaPlayer1

ekleyerek de videoları açabilirsiniz.
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Shell sınıfını kullanarak iki yöntem ve varsayılan oynatıcı ile çalıştırabilirsiniz. Aynı zamanda PDF için de geçerlidir.
PHP:
Sub Test_Video()
Call CreateObject("Shell.Application").Open("C:\Görevimiz Tehlike.avi")

'veya pencere stili ile başlatılmak istenirse;

'Call CreateObject("Shell.Application").ShellExecute("C:\Görevimiz Tehlike.avi", , , "open", VbAppWinStyle.vbNormalFocus)
End Sub

Merhaba Zeki hocam, 7 aylık konu ama lazım olduğu için soruyorum kusuruma bakmayın, video bitince video programının kapanması mümkün mü ? mesela bu kodu kullanarak videoyu çalıştırdım 10 dakikalık bir video 10 dk sonra video programı kapansın tekrar excelin sayfası gelsin karşıma. Acaba mümkün mü ?
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,333
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Konu varsayılan oynatıcı ile çalışması için açılmıştı. Böyle bir ihtiyacınız yoksa UserForm üzerine çizeceğiniz Media Player nesnesi ile istediğinizi kolayca yapabilirsiniz.
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Konu varsayılan oynatıcı ile çalışması için açılmıştı. Böyle bir ihtiyacınız yoksa UserForm üzerine çizeceğiniz Media Player nesnesi ile istediğinizi kolayca yapabilirsiniz.
Tamamdır Zeki hocam , dediğiniz gibi yapmaya çalışacağım , cevabınız için çok teşekkür ederim kolay gelsin.
 
Üst