gpt4 book ai didi

vba - CopyPaste中的应用程序定义或对象定义的错误

转载 作者:行者123 更新时间:2023-12-03 08:54:33 25 4
gpt4 key购买 nike

由于某种原因,我遇到了错误,但是我找不到原因。它发生在复制/粘贴上,但是我看不出它是怎么引起的。请帮忙

Sub CopyMain()
RowCountBack = 2
Dim n As Integer
RowCount = RowCount / 2
RowCountConst = RowCount
RowCount = RowCount + 1
For n = 1 To 100
'If Cells(RowCount, 10).Value = "AR_Mag (ppm)" Then
If InStr(1, Worksheets("RAW").Cells(RowCount, 7).Value, "AR_Mag", vbTextCompare) > 0 Then
'Sheets("RAW").Range(Cells(RowCountBack, 1), Cells(RowCount, 10)).Copy
WkSht.Range(Cells(RowCountBack, 1), Cells(RowCount, 10)).Copy Destination:= _
Worksheets("AR_MAG").Range("a5") _
.End(xlDown).Offset(2, 0)
RowCount = RowCount + RowCountConst
RowCountBack = RowCountBack + RowCountConst
End If

这是经过大量编辑的代码。原稿在这里,有类似的错误
If InStr(1, Worksheets("RAW").Cells(RowCount, 7).Value, "AR_Rot", vbTextCompare) > 0 Then
wkb.Sheets("AR_ROT").Range(Cells(RowCountBack, 1), Cells(RowCount, 10)).Value = wkb.Sheets("RAW").Range(Cells(RowCountBack, 1), Cells(RowCount, 10))
RowCount = RowCount + RowCountConst
RowCountBack = RowCountBack + RowCountConst
End If

如您所见,两种假设的目的相似

最佳答案

我不知道为什么,但是这里是工作版本

Range(Cells(RowCountBack, 1), Cells(RowCount, 10)).Copy Destination:=Sheets("AR_MAG").Range("A2")

关于vba - CopyPaste中的应用程序定义或对象定义的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31080938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com