รบกวนสอบถามหน่อยครับ
พอดีได้ศึกษาวิธีการดึงภาพจากโฟลเดอร์มาแสดงใน excel จากกระทู้นี้ครับ
https://www.snasui.com/viewtopic.php?t=324
ในไฟล์ที่แนบ หลังจากคลิกเลือกรายการแล้ว
การแสดงภาพก็โอเคครับ แต่พอคลิกเลือกรายการ ครั้งต่อๆไป มันจะเคลียทั้งภาพอันเก่า และ Objectes อื่นๆ ออกไปด้วยหมดเลย
ซึ่งผมมี Objectes อื่นอยู่ในชีทนี้ด้วยครับ
จากโค๊ดข้างล่างนี้ จะปรับแก้ตรงไหนให้เคลียเฉพาะภาพที่เคยแสดงก่อนหน้านี้ เท่านั้นครับ
# ภาพจะเก็บใน D:\showpic ครับ
ขอบคุณครับ
Code: Select all
Sub show_pic()
Dim r As String
Dim imgIcon
On Error Resume Next
ActiveSheet.Shapes(1).Delete
r = Range("AC10").Value
With Range("AJ5")
Set imgIcon = ActiveSheet.Shapes.AddPicture( _
Filename:="D:\showpic\" & r & ".jpg", LinkToFile:=False, _
SaveWithDocument:=True, Left:=.Left, Top:=.Top, _
Width:=80, Height:=90)
End With
Set imgIcon = Nothing
End Sub
ShowPic-test.xlsm
You do not have the required permissions to view the files attached to this post.