excel vba宏在activecell.formula行上停止/调试
似乎有一些类似的东西,但我找不到一个匹配这个。有人知道为什么这个宏不能运行吗?它有3行-选择单元格,输入公式,移动到不同的单元格。它每次都停在我的activecell.formula行上,这基本上是一个大的if语句,一个单元格被某个工作表上的一个单元格分割,具体取决于单元格的名称excel vba宏在activecell.formula行上停止/调试,excel,vba,Excel,Vba,似乎有一些类似的东西,但我找不到一个匹配这个。有人知道为什么这个宏不能运行吗?它有3行-选择单元格,输入公式,移动到不同的单元格。它每次都停在我的activecell.formula行上,这基本上是一个大的if语句,一个单元格被某个工作表上的一个单元格分割,具体取决于单元格的名称 Range("M11").Select ActiveCell.FormulaR1C1 = "=RC[-6]/IF(R11C10=""Health Care"",'S5HLTH Index'!RC[-6],IF(R11
Range("M11").Select
ActiveCell.FormulaR1C1 = "=RC[-6]/IF(R11C10=""Health Care"",'S5HLTH Index'!RC[-6],IF(R11C10=""Information Technology"",'S5INFT Index'!RC[-6],IF(R11C10=""Materials"",'S5MATR Index'!RC[-6],IF(R11C10=""Industrials"",'S5INDU Index'!RC[-6],IF(R11C10=""Real Estate"",'S5RLST Index'!RC[-6],IF(R11C10=""Communication Services"",'SPX Index'!RC[-6],IF(R11C10=""Consumer Discreationary"",'S5COND Index'!RC[-6],I" & "=""Utilities"",'S5UTIL Index'!RC[-6],IF(R11C10=""Energy"",'S5ENRS Index'!RC[-6],IF(R11C10=""Financials"",'S5FINL Index'!RC[-4],IF(R11C10=""Consumer Staples"",'S5CONS Index'!RC[-6])))))))))))"
Range("M12").Select
你配方的这一部分 …如果(R11C10=“”消费者自由裁量“,”S5COND Index”!RC[-6],I“&“=”实用程序“,”S5UTIL Index”!RC[-6],如果 而不是IF(条件,true,IF(条件…) 看起来是的
IF(condition,true,false,?,IF(…)错误消息是什么?Debug.将公式打印到即时窗格中,并尝试将其粘贴到单元格中-您将得到一些关于问题所在的提示。