รูปชิดเส้นเกินไป VBA
Posted: Wed Jun 17, 2020 6:55 pm
Private Sub Worksheet_Change(ByVal Target As Range)
Dim r As Range, ra As Range
Dim imgIcon As Object
Dim obj As Object
On Error Resume Next
With Worksheets("New.Order")
Set ra = .Range("B1000", .Range("C4:C1000").End(xlUp).Offset(0, 1))
End With
For Each obj In ActiveSheet.Shapes
If Left(obj.Name, 4) = "Pict" Then
obj.Delete
End If
Next obj
For Each r In ra
Set imgIcon = ActiveSheet.Shapes.AddPicture( _
Filename:="D:\imagee\" & r.Offset(0, -1).Value & ".jpg", LinkToFile:=False, _
SaveWithDocument:=True, Left:=r.Left, Top:=r.Top, _
Width:=50, Height:=r.Height)
Next r
End Sub
Left กับ Top ชิดเส้นเกินไปครับ ขยับออกจากเส้นได้ไหมครับ
Dim r As Range, ra As Range
Dim imgIcon As Object
Dim obj As Object
On Error Resume Next
With Worksheets("New.Order")
Set ra = .Range("B1000", .Range("C4:C1000").End(xlUp).Offset(0, 1))
End With
For Each obj In ActiveSheet.Shapes
If Left(obj.Name, 4) = "Pict" Then
obj.Delete
End If
Next obj
For Each r In ra
Set imgIcon = ActiveSheet.Shapes.AddPicture( _
Filename:="D:\imagee\" & r.Offset(0, -1).Value & ".jpg", LinkToFile:=False, _
SaveWithDocument:=True, Left:=r.Left, Top:=r.Top, _
Width:=50, Height:=r.Height)
Next r
End Sub
Left กับ Top ชิดเส้นเกินไปครับ ขยับออกจากเส้นได้ไหมครับ