|
本帖最后由 lsc900707 于 2020-3-6 08:55 编辑
求站里的大神帮我看看这段代码哪里有问题,本来想写一个简单的从一个工作簿中的工作表指定区域复制非空单元格到另一个工作簿的同名工作表的相同坐标单元格里,但是不知道为什么一运行就出错,逐句运行卡在图片中标黄的那句。本人vba小白刚上路,如果这种代码有问题,有其他更简单的实现该功能的代码吗?望各位大神指点迷津~
Sub summarizing()
Dim my_path As String, my_filename As String, rg As Range, sht As Worksheet
my_path = ThisWorkbook.Path & "\" & "待汇总表格" & "\"
my_filename = Dir(my_path)
Workbooks.Open Filename:=my_path & my_filename
For Each sht In ActiveWorkbook
For Each rg In sht.Range("e2:f13")
If rg.Value <> "" Then
rg.Copy ThisWorkbook.Worksheets("sht.name").Range(rg.Row, rg.Column)
End If
Next
Next
End Sub
|
|