Excel VBA的variables和公式
我需要一些关于VBA的帮助。 我有一个Excel工作簿2张。 在表1中,J1单元格的值有所不同。 在工作表2中我运行以下代码将值添加到单元格。
Dim wb As Workbook Dim nws, ws As Worksheet Set wb = ActiveWorkbook Set ws = wb.Sheets("Sheet1") Set nws = wb.Sheets("Sheet2") ws.Unprotect With nws .Cells(1, 2).Value2 = "0" For i = 1 To cnt1 .Cells(j, 2).Value2 = "=.Cells(i, 2).Value2+1" Next i End With
我在这个部分失败了
=.Cells(i, 2).Value2+1
我知道我写错了。 但是这就是我想要代码工作的方式。
请原谅,如果我没有正确地提出这个问题。 请帮助。
.Cells(j, 2).Value2 = "=.Cells(i, 2).Value2+1"
删除双引号和多余的等于。 这使得它成为一个string,而不是评估expression式。