• DİKKAT

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

Sayfadaki Gif'i Userform WebBrowser'da Oynatma

  • Konbuyu başlatan Konbuyu başlatan meslek5
  • Başlangıç tarihi Başlangıç tarihi
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
 
15 sene önce yapılan bir dosya ektedir....

.
 

Ekli dosyalar

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
 
Merhaba;

Ben anlayamadım soruyu, sayfa1 de resmi nerden alıyorsanız aynı yolu verseniz olmuyor mu?
 
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.

.
 
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:(
 
Renk kodları değil, GIF dosyasının binary kodları....

.
 
@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 ;)
 
Olmaz olur mu, en mantiklisi bu zaten.
Ama bunun icin sunucuya ve internete ihtiyac var, dediginiz gibi....


.
 
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 :)
 
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?
 
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:
Sayın @meslek5, şu içinde gömülü olan gif li dosyanızı paylaşabilir misiniz?
 
Web sayfaları gömülü resimler için base64 de kullanır. Ki, aynı ihtiyaç için ben de kullanmıştım.

.
 
Geri
Üst