【问题标题】:Copying excel Data to new worksheet Error 1004将excel数据复制到新工作表错误1004
【发布时间】:2013-07-12 07:47:19
【问题描述】:

我正在尝试将单元格中的某些信息复制到另一个电子表格中。我有一个循环遍历行的 For 循环。当我尝试将单元格复制到新的电子表格中时,程序出错了。 我应该使用范围吗?我需要在单元格之前说工作表吗?

这只是代码示例:

Set myOtherSheet = ThisWorkbook.Sheets("Sheet2")
For Each WkSht In ThisWorkbook.Worksheets
If WkSht.Name = "Sheet1" Then
j = 0
For r = 6 To 1000

myOtherSheet.Cells(j, 1).Value = WkSht.Cells(r, 2)
myOtherSheet.Cells(j, 2).Value = Match

我得到的错误是 1004 对象定义错误

【问题讨论】:

    标签: vba excel


    【解决方案1】:

    可能是由j = 0 引起的 .. 没有第 0 行 .. 至少应该是 ..

    j = 1
    

    【讨论】:

    • @Bawn .. 不,这是我们所有人的典型错误 .. 所以,如果这有帮助 .. 随意打一个绿色的勾 ... :)
    • 再次感谢!在我打勾之前必须等待 5 分钟 :)
    猜你喜欢
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2018-07-22
    相关资源
    最近更新 更多