|
Sub 选区图片选取() '全选在选区单元格中的图片
Dim n, m, iShape As Shape, Index_Shape() As Integer
For Each iShape In ActiveSheet.Shapes '对于所有图片
n = n + 1 '图片序号
If Not Application.Intersect(Selection, iShape.TopLeftCell) Is Nothing Then '如果图片在选区单元格中
m = m + 1 '在选区单元格中的图片数
ReDim Preserve Index_Shape(1 To m) '增加数组空间
Index_Shape(m) = n '存图片序号
End If
Next iShape
ActiveSheet.Shapes.Range(Index_Shape()).Select '按照图片序号选取图片.出错!!! 系统提示:"运行时错误'1004',和指定的参数有无效值"
End Sub
出错处的正确语句如: ActiveSheet.Shapes.Range(Array(1,3,4)).Select
请问应该怎样改呢?
|
|