我正在尝试在名称是已定义单元格的单元格中使用以下公式。当我运行'MsgBox Name.Address'时它给了我正确的单元格,但是当我运行公式时我得到了
运行时错误'1004'
Worksheets("E'ee Details").Range("N1").FormulaR1C1 = "=VLOOKUP(" & Name.Address & ",EmployeeBank!C[-13]:C[-10],4,FALSE)"
如果删除.address
,代码也会正确放入变量的值Worksheets("E'ee Details").Range("N1").FormulaR1C1 = "=VLOOKUP(" & Name & ",EmployeeBank!C[-13]:C[-10],4,FALSE)"
这会在单元格中显示=VLOOKUP(J Bob,EmployeeBank!A:D,4,FALSE)
。这可以工作,但我不能在名称周围加上引号,因为这些已经在vba代码中已经存在。我尝试使用多个引号和char(34)
,但无法使其工作。
答案 0 :(得分:0)
对它进行排序,我输错了引号!!!!
Worksheets("EeeDetails").Range("N1").FormulaR1C1 = "=vlookup(""" & NewName & """,EmployeeBank!C[-13]:C[-10],4,FALSE)"
答案 1 :(得分:0)
您需要使用额外的双引号。