我想總結3列中的數據一個接一個,並將總數粘貼到三個單元格中的下一個表格中。我已經拿出了下面的代碼。它可以正常工作幾次,但然後開始拋出錯誤:運行時錯誤'1004'應用程序定義或對象定義的錯誤。恆定運行時錯誤'1004'
Sub test1()
Dim Counter As Integer
Counter = 1
For i = 1 To 3
Do Until ThisWorkbook.Sheets("Sheet1").Cells(Counter, i).Value = ""
ThisWorkbook.Sheets("Sheet1").Range(Cells(1, i), Cells(Counter, i)).Select
Counter = Counter + 1
Loop
Value1 = Application.WorksheetFunction.Sum(Selection)
ThisWorkbook.Sheets("Sheet2").Cells(1, i).Value = Value1
Next i
End Sub
您是否嘗試過使用任何斷點調試或者'On Error Goto'來查看錯誤發生在哪一行? – psubsee2003
適合我的工作 - 雖然我很努力地看到你想要達到的目標。作爲提示,您應該在代碼模塊的開頭添加「Option Explicit」,並聲明您正在使用的變量 - 例如在這種情況下,您宣佈了櫃檯但忘記了Value1和i。不知道1004應該從哪裏來。 – ExternalUse