snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Sub picture_Q5()
Dim sFile As Variant, r As Range
Dim imgIcon As Object
Set r = Range("Q5").MergeArea
sFile = Application.GetOpenFilename(FileFilter:="Pic Files (*.jpg;*.bmp), *.jpg;*.bmp", _
Title:="Browse to select a picture")
If sFile = False Then Exit Sub
Set imgIcon = ActiveSheet.Shapes.AddPicture( _
Filename:=sFile, _
LinkToFile:=False, _
SaveWithDocument:=msoCTrue, _
Left:=r.Left, _
Top:=r.Top, _
Width:=r.Width, _
Height:=r.Height)
End Sub