【发布时间】:2014-03-18 00:08:35
【问题描述】:
我正在尝试在 VBA 中创建一个简单的宏来更改工作簿中所有工作表中同一单元格的公式的名称。但是,由于某种原因,它不起作用。有人可以向我解释什么是错的吗?为什么将公式更改为lookupvalue而不是formulavalue会起作用?
Sub RenameTest()
For Each aSheet In ActiveWorkbook.Worksheets
aSheet.Activate
If aSheet.Name <> "Test" Then
Dim lookupvalue As String
Dim formulavalue As String
lookupvalue = Cells(2, 3).Value
formulavalue = "=VLOOKUP(" & lookupvalue & "'Test'!A1:B122;2;FALSE)"
Cells(2, 11).Formula = formulavalue
End If
Next aSheet
结束子
【问题讨论】: