Userforma belirli alanın resmini yapıştırmak

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,604
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Halit3 Hocam.
Çok teşekkür ederim, hemen deneyeceğim.
Saygılarımla
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,604
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Halit3 Hocam,
Makro çok güzel çalışıyor. Çok teşekkür ederim.
Kod:
Sub UserForm_Resim1()
Dim yol1
    yol1 = ActiveWorkbook.Path & "\TK_Foto\" & [B1] & ".jpg"
        With Application.FileDialog(msoFileDialogOpen)
            UserForm1.Show 0
            UserForm1.Picture = LoadPicture("")
            UserForm1.Picture = LoadPicture(.SelectedItems(1))
        End With
End Sub
Bu resmin üzerine şeffaf png bir resim getirmek istiyorum. Resimler aynı büyüklükte, birbirinin üzerine çakışacak şekilde.
UserForm olmadan yaptığım dosya çok büyüdü. Bu yaptığım dosya sadece 28 k. Teferruatı ile 100 k bile olmayacak. Örnek ekte. Çözümü varsa makbule geçer.
Saygılarımla
 

Ekli dosyalar

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,761
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
userformun
PictureSizeMode
özelliğini değiştir.

UserForm1.PictureSizeMode = fmPictureSizeModeStretch
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,604
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Halit3 Hocam,
.jpg olan resim geliyor ama .png bir türlü gelmedi. Sanırım resim olarak bile beğenmiyor!
Saygılarımla
 

Ekli dosyalar

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,604
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Halit3 Hocam,
İlginize çok teşekkür ederim. Dosyayı biraz büyütüp, resimleri jpg yapacağım. Sizi yordum ama, 84 nolu mesajdaki makroda eksik var mı? Bazen resim getiremiyor.
Saygılarımla
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,761
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
evet eksik var

Rich (BB code):
Sub UserForm_Resim1()
Dim yol1
    yol1 = ActiveWorkbook.Path & "\TK_Foto\" & [B1] & ".jpg"
        With Application.FileDialog(msoFileDialogOpen)
            UserForm1.Show 0
            UserForm1.Picture = LoadPicture("")
            UserForm1.Picture = LoadPicture(yol1)
        End With
End Sub
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,311
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Tevfik Bey, bilgi için söylüyorum ...... arkası transparan PNG formatındaki resimler, yine aynı şekilde Userform üzerinde görüntülenebilir....

.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,604
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Halit3 Hocam,
Şimdi düzeldi. İlginize çok teşekkür ederim.
Saygılarımla
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,604
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
İkinci resim olarak mı? UserForm'a jpg formatında dosyayı alıyorum. Bu resmin üzerine saydam png formatında resim yüklemek istiyorum.
Saygılarımla
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,540
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
@Tevfik_Kursun,

Benim eklediğim dosyayı açın.
VBA editörüne geçin.
UserForm1 üzerinde çift klik yaparak kod bölümüne geçin.
F8 tuşuna basarak kodu adım adım çalıştırın. Sonra hata verince o bölümün resmini paylaşınız.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,540
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu durumdayken debug dediğinizde sizi nereye götürüyor.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,604
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Korhan Ayhan Hocam,
Debug dediğinizde aşağıdaki durum oluyor. İç tarafa girdiğinizde hiç bir yeri sarı görmüyorsunuz. İsterseniz makinemi size açabilirim.
Saygılarımla
 

Ekli dosyalar

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,311
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Tevfik Bey, aşağıdaki resimde belirtildiği gibi transparan/saydam PNG UserForm'a eklenebilir demek istiyorum....

Not: Sayfadaki resimlerin olduğu hücrelerdeki renkler (sarı, gri, pembe, mavi), PNG formatındaki resimlerin değil, hücrelerin kendi dolgu renkleridir.


Capture.PNG
.
 
Son düzenleme:

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,761
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
png uzantılı dosyalardan resim almak için Form Aç 4 komut düğmesini kullan
 

Ekli dosyalar

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,761
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Korhan Bey
kod resimi eklemekte geç kalıyor herhalde bir kaç saniye bekletmek gerekebilir.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,761
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Korhan Bey Kodun bu bölümünde hatayı veriyor.

Kod:
Set Resim = Selection
         With Resim
            .Width = Genislik
            .Height = Yukseklik
         End With
 
Üst