• DİKKAT

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

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

Sayın Halit3 Hocam.
Çok teşekkür ederim, hemen deneyeceğim.
Saygılarımla
 
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

  • 286.png
    286.png
    3 KB · Görüntüleme: 1
userformun
PictureSizeMode
özelliğini değiştir.

UserForm1.PictureSizeMode = fmPictureSizeModeStretch
 
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

  • 2020-04-11_16-15-09.png
    2020-04-11_16-15-09.png
    15.5 KB · Görüntüleme: 2
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
 
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
 
Tevfik Bey, bilgi için söylüyorum ...... arkası transparan PNG formatındaki resimler, yine aynı şekilde Userform üzerinde görüntülenebilir....

.
 
Sayın Halit3 Hocam,
Şimdi düzeldi. İlginize çok teşekkür ederim.
Saygılarımla
 
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
 
@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.
 
Sayın Korhan Ayhan Hocam,
F8 ile gidince sorunsuz yüklendi. Buttona basınca 1004 hatasını verdi.
Saygılarımla
 

Ekli dosyalar

  • 2020-04-11_19-46-30.png
    2020-04-11_19-46-30.png
    124 KB · Görüntüleme: 2
  • 2020-04-11_19-47-43.png
    2020-04-11_19-47-43.png
    26.3 KB · Görüntüleme: 2
Bu durumdayken debug dediğinizde sizi nereye götürüyor.
 
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

  • 2020-04-11_20-27-39.png
    2020-04-11_20-27-39.png
    2.2 KB · Görüntüleme: 0
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:
png uzantılı dosyalardan resim almak için Form Aç 4 komut düğmesini kullan
 

Ekli dosyalar

Korhan Bey
kod resimi eklemekte geç kalıyor herhalde bir kaç saniye bekletmek gerekebilir.
 
Korhan Bey Kodun bu bölümünde hatayı veriyor.

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