Excel 代码中的类型错误
将Z和LT定义为长Excel 代码中的类型错误,excel,vba,Excel,Vba,将Z和LT定义为长 ActiveCell.FormulaR1C1 = "=NORMSINV(RC[-1])" Z = ActiveCell.Value ActiveCell.Formula = _ "=VLOOKUP($B$1,Sheet3!$A$74:$D$97,4,FALSE)" LT = ActiveCell.Value ActiveCell.FormulaR1C1 = "=" + Z + "*RC[-2]*SQRT(" + LT + ")" 这一行给出了类型
ActiveCell.FormulaR1C1 = "=NORMSINV(RC[-1])"
Z = ActiveCell.Value
ActiveCell.Formula = _
"=VLOOKUP($B$1,Sheet3!$A$74:$D$97,4,FALSE)"
LT = ActiveCell.Value
ActiveCell.FormulaR1C1 = "=" + Z + "*RC[-2]*SQRT(" + LT + ")"
这一行给出了类型错误您需要用替换“+”&这就是串联在VBA中的工作方式嘿,您还可以帮助我使用实数的数据类型吗