Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 错误:方法';价值';对象的';范围';失败-输入动态公式_Vba_Excel_Excel Formula - Fatal编程技术网

Vba 错误:方法';价值';对象的';范围';失败-输入动态公式

Vba 错误:方法';价值';对象的';范围';失败-输入动态公式,vba,excel,excel-formula,Vba,Excel,Excel Formula,我的代码的目的是在单元格中输入公式。它从一个页面提取工作簿路径、名称和工作表,并在另一个单元格(在WS中单击宏按钮)中使用它来查找值。 当我运行代码时,我得到一个错误:对象“range”的方法“value”失败 我看过其他人在这方面的问题,但没有找到解决办法 Sub EquipmentRecord() Dim CalPath As Variant Dim CalWB As Variant Dim CalWS As Variant Dim FullCalPath As Variant CalP

我的代码的目的是在单元格中输入公式。它从一个页面提取工作簿路径、名称和工作表,并在另一个单元格(在WS中单击宏按钮)中使用它来查找值。 当我运行代码时,我得到一个错误:对象“range”的方法“value”失败 我看过其他人在这方面的问题,但没有找到解决办法

Sub EquipmentRecord()

Dim CalPath As Variant
Dim CalWB As Variant
Dim CalWS As Variant
Dim FullCalPath As Variant

CalPath = Worksheets("Document Properties").Range("H16")
CalWB = Worksheets("Document Properties").Range("H17")
CalWS = Worksheets("Document Properties").Range("H18")
FullCalPath = "'" & CalPath & "[" & CalWB & "]" & CalWS & ""

ActiveCell.Offset(1).EntireRow.Insert
ActiveCell.Offset(1).EntireRow.Select

Range("F" & ActiveCell.Row).Value = ("=VLOOKUP(RC[-1]," & FullCalPath & "!R1C1:R100C26,13,FALSE)")

End Sub
结尾处的双引号之间似乎缺少单引号

FullCalPath = "'" & CalPath & "[" & CalWB & "]" & CalWS & "'"

请提供测试任何可能解决方案的样本数据。从代码的高级视图来看,您是否应该引用
CalPath=Worksheets(“文档属性”).Range(“H16”).Value2
?您还可以指出代码错误出现在哪一行吗?
FullCalPath = "'" & CalPath & "[" & CalWB & "]" & CalWS & "'"