|
楼主 |
发表于 2018-9-15 10:44
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 定敏 于 2018-9-15 11:06 编辑
我试了套用别人的贴子的代码,可就不能用,提示:运行时错误,不能设置类range的rowHeight等。比如这个:
Sub test()
Dim r%, i%
Dim arr, brr
Dim mypath$, myname$
mypath = ThisWorkbook.Path & "\相片\"
With Worksheets("sheet1")
r = .Cells(.Rows.Count, 1).End(xlUp).Row
arr = .Range("a1:a" & r)
.Pictures.Delete
For i = 2 To UBound(arr)
If Dir(mypath & arr(i, 1) & ".jpg") <> "" Then
With .Pictures.Insert(mypath & arr(i, 1) & ".jpg")
.Name = "p" & i
.Top = Cells(i, 2).Top
.Left = Cells(i, 2).Left
Rows(i).RowHeight = .Height
Columns(2).ColumnWidth = .Width
End With
End If
Next
End With
End Sub
在运行到倒数第六行时就停止了,出现了那个提示。
|
|