excel vba 如何用变量赋值公式中的工作表? 10

图中红色部分是我尝试设置的变量,我想赋值不同的工作表名给变量ls,然后执行公式,就能实现对不同工作表的公式应用。在公式中用ls变量代替工作表名。这段代码有问题,求助应该这... 图中红色部分是我尝试设置的变量,我想赋值不同的工作表名给变量ls,然后执行公式,就能实现对不同工作表的公式应用。在公式中用ls变量代替工作表名。这段代码有问题,求助应该这么写。 展开
 我来答
阳光上的桥
2019-07-19 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65790
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
下面一行三个红色的ls替换为下面内容(注意必须保留空格、注意英文的符号、建议复制):
"& ls &"
追问
Dim ls As Worksheet
Set ls = Sheets("cw24")
For i = 4 To 6
Cells(i, 26).Select
ActiveCell.FormulaR1C1 = _
"=IFERROR(INDEX('" & ls & "'!R1C1:R197C26,MATCH(RC2,'" & ls & "'!R1C1:R197C1,0),MATCH(R2C21,'" & ls & "'!R1C1:R1C26,0)),"""")"
Next
试了一下,不好使,我改的不对?
追答

我粘贴你的代码,添加上LS的定义和赋值语句,执行没有问题呀,代码:

结果:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式