我有一个 Excel 表格,用于记录您在特定日期和膳食中摄入的食物。我有一个网格,每条线代表你吃的食物,它有多少糖,等等。
然后我添加了一个保存按钮以将所有数据保存到另一张表中的表格中。
这是我尝试过的
Public Sub addDataToTable(ByVal strTableName As String, ByRef arrData As Variant)
Dim lLastRow As Long
Dim iHeader As Integer
Dim iCount As Integer
With Worksheets(4).ListObjects(strTableName)
'find the last row of the list
lLastRow = Worksheets(4).ListObjects(strTableName).ListRows.Count
'shift from an extra row if list has header
If .Sort.Header = xlYes Then
iHeader = 1
Else
iHeader = 0
End If
End With
'Cycle the array to add each value
For iCount = LBound(arrData) To UBound(arrData)
**Worksheets(4).Cells(lLastRow + 1, iCount).Value = arrData(iCount)**
Next iCount
End Sub
但我在突出显示的行上不断收到相同的错误:
Application-defined or object-defined error
我做错了什么?
提前致谢!