Python 试图复制行时出现数据错误

Python 试图复制行时出现数据错误,python,datanitro,Python,Datanitro,我试图检查一行中的两个值,如果检查通过,那么我想复制工作表末尾的整行 LAST_ROW = 4488 CURRENT_ROW = 3 NEW_ROW = LAST_ROW + 2 while CURRENT_ROW <= LAST_ROW: if Cell(CURRENT_ROW, 63).value == "12" or Cell(CURRENT_ROW, 63).value == 12: if Cell(CURRENT_ROW, 65).value == "1

我试图检查一行中的两个值,如果检查通过,那么我想复制工作表末尾的整行

LAST_ROW = 4488
CURRENT_ROW = 3
NEW_ROW = LAST_ROW + 2

while CURRENT_ROW <= LAST_ROW:
    if Cell(CURRENT_ROW, 63).value == "12" or Cell(CURRENT_ROW, 63).value == 12:
        if Cell(CURRENT_ROW, 65).value == "12" or Cell(CURRENT_ROW, 63).value == 12:
            for column in range(200):
                Cell(NEW_ROW, column).copy_from(Cell(CURRENT_ROW, column))
            NEW_ROW += 1
    CURRENT_ROW += 1
最后一行=4488
当前行=3
新行=最后一行+2

而当前行只是以防万一其他人偶然发现这一点。Excel列和行值从1开始,而不是从0开始。

HRESULT:0x800A03EC是一个未知的(VB.Net)COM错误。当Excel因为输入或参数错误或不起作用而抛出错误时,通常会发生这种情况。我建议您在ExcelVBA中测试代码,以确保其工作正常。这将更容易诊断。

值得详细说明。问题在范围(200)语句中,对吗?