Page 1 of 1

ดึงรูปมา show ใน excel

Posted: Fri Jun 15, 2012 10:15 pm
by snoopy1150
เรียน อาจารย์ ครับ

ผมลองเขียนตามที่อาจารย์ทำไว้ http://snasui.blogspot.com/2011/05/folder-excel.html
แล้วถ้าจะเขียนโค๊ดให้ลบรูปล่ะครับ ต้องเขียนยังไงผมงงไปหมดแล้ว รบกวนด้วยครับ

Re: ดึงรูปมา show ใน excel

Posted: Fri Jun 15, 2012 10:22 pm
by snasui
:lol: ลองปรับ Code เป็นตามด้านล่างครับ

Code: Select all

Sub ShowPicture()
    Dim r As Range, ra As Range
    Dim imgIcon As Object
    Dim obj As Object
    On Error Resume Next
    With Worksheets("Sheet1")
        Set ra = .Range("C4", .Range("B65536").End(xlUp).Offset(0, 1))
    End With
    For Each obj In ActiveSheet.Shapes
        If Left(obj.Name, 4) = "Pict" Or Left(obj.Name, 3) = "รูป" Then
            obj.Delete
        End If
    Next obj
    For Each r In ra
        Set imgIcon = ActiveSheet.Shapes.AddPicture( _
        Filename:="D:\Test\" & r.Offset(0, -1).Value & ".jpg", LinkToFile:=False, _
        SaveWithDocument:=True, Left:=r.Left, Top:=r.Top, _
        Width:=r.Width, Height:=r.Height)
    Next r
End Sub

Re: ดึงรูปมา show ใน excel

Posted: Fri Jun 15, 2012 11:33 pm
by snoopy1150
:o :o ขอบคุณมากครับ อาจารย์ :o :o