|
Sub 图片导入()
'删除已有图片
Dim S As Shape
Dim RG As Range
For Each S In ActiveSheet.Shapes
If S.Type <> 8 Then
S.Delete
End If
Next S
'导入图片
For Each RG In Range("b2:b5")
' Range("B2").Select
ActiveSheet.Shapes.AddShape(msoShapeRectangle, RG.Left, RG.Top, RG.Width, RG.Height).Select
Selection.ShapeRange.Fill.UserPicture "E:\学习资料\兰色幻想VBA80集\VBA80集第44集:图片与图形处理\" & RG.Offset(0, -1) & ".jpg"
Next RG
End Sub
1)为什么这个程序只可以运行一次。我运行第二次的时候就没有反映了.
2) 以上面的代码RG.Offset(0, -1),不是应该在A1:A5上插入图片吗,可是为什么在B2:B5上插入图片?
请高手详解!!!我是初学者!!
|
|