UserForm a alınan resmin boyutunu ayarlamak

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
Koda bakınca kırmızı yerin olmadığı anlaşılıyor unutulmuş bunu sizde yapabilirsiniz
Rich (BB code):
dosya = ActiveWorkbook.Path & "\TK_Foto\" & [A1]
PHP:
Private Sub UserForm_Initialize()
Dosya = Application.GetOpenFilename("All Files (*.*),*.*.")
If Dosya = False Then
MsgBox "Dosya seçme işlemini yapmadınız.", vbInformation, "DİKKAT"
Exit Sub
Else
End If

gen = 500
yuk = 515

Dim Img As Object, IP As Object, fL As Object

Set IP = CreateObject("WIA.ImageProcess")
Set Img = CreateObject("WIA.ImageFile")
Img.LoadFile Dosya

IP.Filters.Add IP.FilterInfos("Scale").FilterID
If gen <> 0 Then IP.Filters(1).Properties("MaximumWidth") = gen
If yuk <> 0 Then IP.Filters(1).Properties("MaximumHeight") = yuk

IP.Filters(1).Properties("PreserveAspectRatio") = False

Set Img = IP.Apply(Img)

IP.Filters.Add IP.FilterInfos("Convert").FilterID
IP.Filters(2).Properties("FormatID") = "{B96B3CAE-0728-11D3-9D7B-0000F81EF32E}"

Set fL = CreateObject("Scripting.FileSystemObject")

aranan2 = fL.GetParentFolderName(Dosya) & "\resim13.JPG"
Img.SaveFile aranan2

Me.Picture = LoadPicture("")
Me.Picture = LoadPicture(aranan2)
Kill aranan2
Error_Handler_Exit:

End Sub
 
Son düzenleme:

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,
Daha önce baktığımda fark etmemişim. Yordum sizi. Çok teşekkür ederim.
Saygılarımla
 
Üst