UserForm a alınan resmin boyutunu ayarlamak

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,822
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
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
 

Suskun

Altın Üye
Altın Üye
Katılım
27 Kasım 2006
Mesajlar
292
Excel Vers. ve Dili
Excel 19
Altın Üyelik Bitiş Tarihi
24.05.2032
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
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
UserForm'un adı neyse, onu kullanacaksınız.....

Userform1 >>>Userform_Resim

.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,822
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
Hata mesajı değişti
Saygılarımla
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
O satırları silip, yerine;

me.width = 100
me.height = 200


gibi deneyin ....

.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,822
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
Yeni hata mesajı
Saygılarımla
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
o zaman;

userform1.width=100
userform1.height=200

.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,822
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
Yeni hata mesajı
Saygılarımla
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
ikinci satırı yanlış kopyalamışsınız.

.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,822
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
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
 

Suskun

Altın Üye
Altın Üye
Katılım
27 Kasım 2006
Mesajlar
292
Excel Vers. ve Dili
Excel 19
Altın Üyelik Bitiş Tarihi
24.05.2032
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.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,822
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Suskun,
Resim klasörden geliyor, sanırım bu nedenle hata veriyor
Saygılarımla
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,842
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Belki formun bu özelliği işinizi görür PictureSizeMode

UserForm1.PictureSizeMode = fmPictureSizeModeStretch
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,822
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
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
 

Suskun

Altın Üye
Altın Üye
Katılım
27 Kasım 2006
Mesajlar
292
Excel Vers. ve Dili
Excel 19
Altın Üyelik Bitiş Tarihi
24.05.2032
fmPictureSizeModeStretch resmi çerçeveye enine boyuna bakmadan yerleştirir.

UserForm1.PictureSizeMode = fmPictureSizeModeZoom

deneyin resminizi çerçevenizin boyutuna orantılı olarak küçültmesi gerekir.
 

Tevfik_Kursun

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

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,842
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Bir adet resim ekleyiniz
Birde userform da olması gereken genişlik ve yükseklikleri belirtiniz ona göre dosyalarınızı buraya ekleyiniz.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,822
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. Uygun boyutta olsun yeterli. Gerekirse değerleri dışardan aldırırım.
Saygılarımla
 

Ekli dosyalar

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,842
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
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.
 
Üst