Sayfadaki Gif'i Userform WebBrowser'da Oynatma

Katılım
19 Eylül 2012
Mesajlar
322
Excel Vers. ve Dili
2010 türkçe
Merhaba değerli üstatlar aşağıdaki kodlarla çalışma kitabının bulunduğu dosya yolundan hareketli gif'i userformdaki WebBrowser'e çekebiliyorum. Ancak bunu sayfada yer alan bir gif için yapamıyorum. Sayfa1'de Resim 1 adında bir gif var işte o resmi çekmek istiyorum.

Private Sub Userform_Initialize()
gif = ActiveWorkbook.Path & "\bekleyiniz.gif" 'DOSYA YOLUNU Sayfa1/RESİM 1 OLARAK NASIL DÜZENLEYEBİLİRİM?
WebBrowser1.Navigate "about:<html><body scroll=no><img background-color: transparent; src='" & gif & "'></img></body></html>"
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
WebBrowser1.Document.body.Style.Border = 0
WebBrowser1.Document.body.bgcolor = "f4f7fc"
End Sub
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
15 sene önce yapılan bir dosya ektedir....

.
 

Ekli dosyalar

Katılım
19 Eylül 2012
Mesajlar
322
Excel Vers. ve Dili
2010 türkçe
15 sene önce yapılan bir dosya ektedir....

.
Haluk hocam dosyayı indiremedim. başka linki varmı? yada gif = ActiveWorkbook.Path & "\bekleyiniz.gif" bu yolu sayfa1'deki resmi çekecek şekilde nasıl düzenleyebilirim. şimdiden teşekkür ederim
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,420
Excel Vers. ve Dili
Office 2013
Merhaba;

Ben anlayamadım soruyu, sayfa1 de resmi nerden alıyorsanız aynı yolu verseniz olmuyor mu?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Merhaba;

Ben anlayamadım soruyu, sayfa1 de resmi nerden alıyorsanız aynı yolu verseniz olmuyor mu?

Dosyayı başka bilgisayarda çalıştırırken, GIF dosyasını da ayrıca göndermek istemiyor.... O yüzden GIF'i dosyaya gömmek lazım.

.
 
Katılım
19 Eylül 2012
Mesajlar
322
Excel Vers. ve Dili
2010 türkçe
Dosyayı başka bilgisayarda çalıştırırken, GIF dosyasını da ayrıca göndermek istemiyor.... O yüzden GIF'i dosyaya gömmek lazım.

.
Haluk hocam çok teşekkür ederim linkteki dosyayı indirdim.:) Galiba renk kodları sütundan çekilip WebBrowser'de oynatılıyor. Buda işimi görür fakat tek sorun 15 bine yakın dolu satırlar dosya boyutuna 600kb lık bir yük bindiriyor. Keşke sayfadaki resim webbrowserde oynatılabilse:(
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Renk kodları değil, GIF dosyasının binary kodları....

.
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,420
Excel Vers. ve Dili
Office 2013
@Haluk bey, şu şekilde olmaz mı? İlgili GIF uzak sunucudan Excel ile download edilsin örneğin ilgili PC nin temp dosyasına ve Excel açılırken dosyayı kontrol etsin yoksa download edip indirilen dosya yolu da userformda istendiği gibi kullanılsa. Hem böylece gif seçimlerinde daha dinamik bir seçim de olabilir. Tabii burda da İnternet şartı var ;)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Olmaz olur mu, en mantiklisi bu zaten.
Ama bunun icin sunucuya ve internete ihtiyac var, dediginiz gibi....


.
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,420
Excel Vers. ve Dili
Office 2013
Sunucu yerine linkine güvendiği bir siteden de kullanabilir ya da dropbox gibi bir drive da dosyayı paylaşıma açıp linkini yine kullanabilir ama internet hep şart olacak :)
 
Katılım
19 Eylül 2012
Mesajlar
322
Excel Vers. ve Dili
2010 türkçe
Olmaz olur mu, en mantiklisi bu zaten.
Ama bunun icin sunucuya ve internete ihtiyac var, dediginiz gibi....


.
Haluk hocam şöyle bir şey aklıma geldi. Sayfa1 deki gif resmini bir şekilde C sürücüsüne gif dosyası olarak kaydedebilirsek oranın dosya yolunu verebiliriz. bu olabilir mi?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
1. mesajdan beri bahsettiğiniz zaten buydu .....

İşin özeti şu; dosya başka bir bilgisayara taşındığı zaman animasyonlu GIF dosyasının WebBrowser üzerinde çalışabilmesi için söz konusu GIF dosyasının Excel dosyasının içine "gömülmesi" ve çalıştırıldığı bilgisayarda dışarı aktarılması gerekir. Tıpkı 4 ve 7 No'lu mesajlardaki örnek dosyalarda olduğu gibi. GIF dosyası Excel dosyasına "gömüldüğü" zaman, doğal olarak Excel dosyasının boyutu artar.

Sayfaya GIF dosyası eklemekle, gömmek kavramları birbirlerinden farklı şeylerdir....

.
 
Son düzenleme:

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,420
Excel Vers. ve Dili
Office 2013
Sayın @meslek5, şu içinde gömülü olan gif li dosyanızı paylaşabilir misiniz?
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Web sayfaları gömülü resimler için base64 de kullanır. Ki, aynı ihtiyaç için ben de kullanmıştım.

.
 
Üst