Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1865|回复: 5

[已解决]再次求助,vba如何引用为公式单元格?

[复制链接]
发表于 2017-2-5 09:38 | 显示全部楼层 |阅读模式
再次求助,vba如何引用为公式单元格?
C4格式问题:采用数据有效性,程序运行正常,但采用函数格式则运行错误(=INDIRECT("苹果!B"&INDIRECT("$M$2")+4)),vba怎么调整?!
今天已将函数写入c4单元格,昨天未表述清楚
最佳答案
2017-2-5 10:50
本帖最后由 砂海 于 2017-2-5 10:53 编辑

range("c4").Formula = "=INDIRECT(""苹果!B""&INDIRECT(""$M$2"")+4)"
本题 这样就可以
---------------------------------------------------
.Formula 是公式
.value 是值

" 号 有嵌套时 容易混乱   .. 2楼 为 替换法 避免  "  的方法
图片1.png

再次求助:vba如何引用为公式单元格?.rar

76.72 KB, 下载次数: 4

发表于 2017-2-5 10:21 | 显示全部楼层
感觉说得挺绕的

如果是用Vba 在 C4单元格输入公式    =INDIRECT("苹果!B"&INDIRECT("$M$2")+4)

Sub tt()
    [c4].Formula = Replace("=INDIRECT(@苹果!B@&INDIRECT(@$M$2@)+4)", "@", Chr(34))
End Sub

而已经用 Vba 了 , 看不出 这样用函数必要性.
总之 , 觉得你要求不明晰
回复

使用道具 举报

 楼主| 发表于 2017-2-5 10:31 | 显示全部楼层
谢谢:砂海 老师的解答,我先消化消化!
回复

使用道具 举报

 楼主| 发表于 2017-2-5 10:34 | 显示全部楼层
好用,谢谢砂海老师!!
回复

使用道具 举报

 楼主| 发表于 2017-2-5 10:35 | 显示全部楼层
好用,谢谢砂海老师!!
回复

使用道具 举报

发表于 2017-2-5 10:50 | 显示全部楼层    本楼为最佳答案   
本帖最后由 砂海 于 2017-2-5 10:53 编辑

range("c4").Formula = "=INDIRECT(""苹果!B""&INDIRECT(""$M$2"")+4)"
本题 这样就可以
---------------------------------------------------
.Formula 是公式
.value 是值

" 号 有嵌套时 容易混乱   .. 2楼 为 替换法 避免  "  的方法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-29 16:38 , Processed in 1.023438 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表