Soru Excel resim nesnesi fazla yer kaplıyor?

basaksehirli

Altın Üye
Katılım
8 Mart 2019
Mesajlar
105
Excel Vers. ve Dili
2016 64 Bit
Altın Üyelik Bitiş Tarihi
05-05-2025
İyi akşamlar arkadaşlar.
Excel uygulamamı userform arayüzü ile kullanmaktayım.
Resimleri Excel içerisindeki nesneye ekleyip, userform üzerinden görüntülüyorum. Yani resimler Excel'e gömülü vaziyette.
Kontrollerimde toplamda 20 mb olan 700 resim, Excel'in dosya boyutunu 200 mb'e çıkarıp, açılış süresini ise 1 dakika 35 saniye de tamamlıyor.
Bu konuda neler önerebilirsiniz ?
 
Katılım
9 Eylül 2010
Mesajlar
877
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Resimleri excele yüklemek yerine belli bir yoldan çekseniz hem şişmez hem daha hızlı işlem yapar sanırım.
 

basaksehirli

Altın Üye
Katılım
8 Mart 2019
Mesajlar
105
Excel Vers. ve Dili
2016 64 Bit
Altın Üyelik Bitiş Tarihi
05-05-2025
Doğrudur, öyle hazırladığım dosyam var ama resimlere kolay ulaşılamaması için veya kaybedilmemesi için böyle bir yol izlemem icap etti.
 
Katılım
30 Mart 2010
Mesajlar
240
Excel Vers. ve Dili
2007,2010,2013
Altın Üyelik Bitiş Tarihi
29-05-2021
Merhaba,

Fotoğrafları alırken kullandığınız kodu paylaşır mısınız? Muhtemelen gerçek boyutunda alıp sonra boyut ayarlaması yapıyorsunuz.
 

basaksehirli

Altın Üye
Katılım
8 Mart 2019
Mesajlar
105
Excel Vers. ve Dili
2016 64 Bit
Altın Üyelik Bitiş Tarihi
05-05-2025
Userform üzerinden resim ekleme kodlarım.

Kod:
Private Sub CommandButton6_Click()
On Error Resume Next


If Image1.Picture = LoadPicture("") Then

If ComboBox3.Text = "" Then
        MsgBox "Lütfen veri seçiniz!", vbExclamation, "Uyarı!"
        Exit Sub
    End If
Dim resim As String

    resim = "Resim Dosyaları (*.jpg),*.jpg"
    baslik = "Resim Seçimi"
 
    secilendosya = Application.GetOpenFilename(resim, , baslik)
    Image1.Picture = LoadPicture(secilendosya)
  
    If secilendosya = False Then Exit Sub
      
Dim shapeImage As OLEObject

With Worksheets("veri")
 

Set shapeImage = .OLEObjects.Add(ClassType:="Forms.Image.1", _
Left:=.Cells(2, "B").Left, _
Top:=.Cells(2, "B").Top, _
Width:=Me.Image1.Width, _
Height:=Me.Image1.Height)
End With

With shapeImage
.Object.PictureSizeMode = 3
.Object.Picture = Me.Image1.Picture
End With

 ActiveSheet.Pictures(ActiveSheet.Pictures.Count).Name = ComboBox3.Value
  Else
  MsgBox "Fotoğraf bulunmaktadır. Fotoğrafı değiştir seçeneğini kullanın!", vbInformation, "Bilgi!"
Exit Sub

End If

End Sub
 

basaksehirli

Altın Üye
Katılım
8 Mart 2019
Mesajlar
105
Excel Vers. ve Dili
2016 64 Bit
Altın Üyelik Bitiş Tarihi
05-05-2025
Resim nesnesini boş eklediğimde 2 kb artıyor dosya. 25 kb boyutunda resim eklediğimde ise dosya 500-600 kb artıyor.
 
Katılım
30 Mart 2010
Mesajlar
240
Excel Vers. ve Dili
2007,2010,2013
Altın Üyelik Bitiş Tarihi
29-05-2021
Merhaba,

Width:=Me.Image1.Width, _
Height:=Me.Image1.Height) eşitliklerinin sağ kısımlarını, fotoğrafı yerleştirdiğiniz aralığın ölçülerine göre sayısal değere çevirerek dener misiniz?
Örneğin;
Width:=50, _
Height:=50)
 

basaksehirli

Altın Üye
Katılım
8 Mart 2019
Mesajlar
105
Excel Vers. ve Dili
2016 64 Bit
Altın Üyelik Bitiş Tarihi
05-05-2025
Yok hocam işe yaramadı daha da arttı öyle. Sayıları değiştirerek denedim ama artıyor.
 
Katılım
30 Mart 2010
Mesajlar
240
Excel Vers. ve Dili
2007,2010,2013
Altın Üyelik Bitiş Tarihi
29-05-2021
Merhaba,

Temsili veriler içeren örnek dosyanızı paylaşır mısınız? Onun üzerinden gidersek daha etkili olabilir.
 

basaksehirli

Altın Üye
Katılım
8 Mart 2019
Mesajlar
105
Excel Vers. ve Dili
2016 64 Bit
Altın Üyelik Bitiş Tarihi
05-05-2025
Kutucuğa Tc girip, resim ekle dediğiniz zaman boyutun fazla arttığını göreceksiniz.
 

Ekli dosyalar

Katılım
30 Mart 2010
Mesajlar
240
Excel Vers. ve Dili
2007,2010,2013
Altın Üyelik Bitiş Tarihi
29-05-2021
Merhaba,

Bir de bu şekliyle dener misiniz? Bakalım bu dosyayla sizi oluşturmuş olduğunuz dosya arasında boyutsal fark var mı?
 

Ekli dosyalar

basaksehirli

Altın Üye
Katılım
8 Mart 2019
Mesajlar
105
Excel Vers. ve Dili
2016 64 Bit
Altın Üyelik Bitiş Tarihi
05-05-2025
Hocam deneyeceğim eve geçince, bir bakayım. Sağolasın şimdiden.
 

basaksehirli

Altın Üye
Katılım
8 Mart 2019
Mesajlar
105
Excel Vers. ve Dili
2016 64 Bit
Altın Üyelik Bitiş Tarihi
05-05-2025
Hocam eklenen resimi userformda Image'de göremiyorum. Dosya boyutu epeyce azalmış o sorun hallolmuş ama orjinal resim ekle kodlarıma uyarlamak, düzelt ve sil butonlarıma uyarlamak da zorlanıyorum. Neleri değiştirsem yeterli acaba ?
 
Katılım
30 Mart 2010
Mesajlar
240
Excel Vers. ve Dili
2007,2010,2013
Altın Üyelik Bitiş Tarihi
29-05-2021
Merhaba,

Şu şekliyle dener misiniz?
 

Ekli dosyalar

Üst