• DİKKAT

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

UserForm a alınan resmin boyutunu ayarlamak

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,903
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Merhaba Arkadaşlar,
Bu makro resmi userforma yüklüyor.
Kod:
Sub UserForm_Resim()
Dim yol
    yol = ActiveWorkbook.Path & "\TK_Foto\" & [A1]
        With Application.FileDialog(msoFileDialogOpen)
            UserForm1.Show 0
            UserForm1.Picture = LoadPicture("")
            UserForm1.Picture = LoadPicture(yol)
        End With
End Sub
Userform ve resmin boyutlarını belirleme durumum var mıdır? (resimler 959 x 1008 pixel)
Saygılarımla
 
Kaça kaç boyutlandırmak istiyorsanız aşağıdaki kodları

Picture.Width=100 'Genişlik
Picture.Height=180 'Yükseklik ,Boy

with içinde deneyin
 
Sayın Suskun,
Hata veriyor
Saygılarımla
 

Ekli dosyalar

  • 2020-04-15_17-09-34.png
    2020-04-15_17-09-34.png
    19.9 KB · Görüntüleme: 8
UserForm'un adı neyse, onu kullanacaksınız.....

Userform1 >>>Userform_Resim

.
 
Sayın Haluk Hocam,
Hata mesajı değişti
Saygılarımla
 

Ekli dosyalar

  • 2020-04-15_17-26-30.png
    2020-04-15_17-26-30.png
    23.3 KB · Görüntüleme: 4
O satırları silip, yerine;

me.width = 100
me.height = 200


gibi deneyin ....

.
 
Sayın Haluk Hocam,
Yeni hata mesajı
Saygılarımla
 

Ekli dosyalar

  • 2020-04-15_17-33-33.png
    2020-04-15_17-33-33.png
    23.4 KB · Görüntüleme: 2
o zaman;

userform1.width=100
userform1.height=200

.
 
Sayın Haluk Hocam,
Yeni hata mesajı
Saygılarımla
 

Ekli dosyalar

  • 2020-04-15_17-36-36.png
    2020-04-15_17-36-36.png
    18.6 KB · Görüntüleme: 8
ikinci satırı yanlış kopyalamışsınız.

.
 
Sayın Haluk Hocam,
Dikkatinize hayranım. Evet çalıştı. Bu yapılan userform un boyutlarını etkiliyor. İçindeki jpg resmi etkileyecek ne olabilir? (resimler 959 x 1008 pixel)
Saygılarımla
 
o zaman;

userform1.width=100
userform1.height=200
Haluk beyin bu kodu user formu Boyutlandır.
Userform1 içine
Private Sub UserForm_Activate()
Image1.Width = 210
Image1.Height = 240
end sub
olarak deneyin
Userform Toolbox tan dan image ekleniyor Picture yaptıysanız o şekil değiştirin.
 
Sayın Suskun,
Resim klasörden geliyor, sanırım bu nedenle hata veriyor
Saygılarımla
 
Belki formun bu özelliği işinizi görür PictureSizeMode

UserForm1.PictureSizeMode = fmPictureSizeModeStretch
 
Sayın Halit3 Hocam,
Evet, haklısınız. Çok teşekkür ederim. Problemi çözdü ama resmin canlılığı gitti. Halbuki resim küçülürken daha canlanır. Düşündüğünüz bir şey olursa paylaşın lütfen.
Saygılarımla
 
fmPictureSizeModeStretch resmi çerçeveye enine boyuna bakmadan yerleştirir.

UserForm1.PictureSizeMode = fmPictureSizeModeZoom

deneyin resminizi çerçevenizin boyutuna orantılı olarak küçültmesi gerekir.
 
Sayın Suskun,
Evet, çok teşekkür ederim.
Saygılarımla
 
Bir adet resim ekleyiniz
Birde userform da olması gereken genişlik ve yükseklikleri belirtiniz ona göre dosyalarınızı buraya ekleyiniz.
 
Sayın Halit3 Hocam,
İlginize çok teşekkür ederim. Uygun boyutta olsun yeterli. Gerekirse değerleri dışardan aldırırım.
Saygılarımla
 

Ekli dosyalar

  • K_452.jpg
    K_452.jpg
    264.4 KB · Görüntüleme: 6
bu resmin boyutları bende 143-150 olarak gözüküyor.
sizde de böylemi
diğer soru bu resmin userforma hangi ölçülerde olmasını istiyorsunuz.
 
Geri
Üst