EXCEL2007中,如何在A3中显示公式A1+A2,在A4中显示计算结果。

启用宏定义名称调用evaluate后,能够显示,但是更改A1或A2的值后,计算结果不能动态改变,需要在A3重新输入公式才能改变,如何解决这个问题?... 启用宏定义名称调用evaluate后,能够显示,但是更改A1或A2的值后,计算结果不能动态改变,需要在A3重新输入公式才能改变,如何解决这个问题? 展开
 我来答
1780038155
2012-01-17 · TA获得超过4269个赞
知道大有可为答主
回答量:1677
采纳率:33%
帮助的人:1529万
展开全部
那就用"自定义函数吧":
在工作表界面作如下操作:
按alt+F11打开vixual basic编辑器
在打开的vixual basic编辑器窗口作如下操作:
标题栏->视图->工程资源管理器(单击打开)
标题栏->插入->模块
双击插入的“模块1“,
右边出现一大片空白区域
将下述代码复制->粘贴进去:
Function Hasf(rng As Range)
If rng.HasFormula Then
Hasf = rng.Formula
Else
Hasf = ""
End If
End Function
则已自定义了涵数hasf,这个函数就可以在工作表中使用了
A4中输入公式=A1+A2 ,确定
A3输入:=hasf(A4) ,确定、
OK!
追问
键入代码后如何保存?rng是什么意思?是计算吗?感觉代码有问题啊,没有值显示啊……
追答
你只要把代码复制-粘贴进去,然后关掉vixual basic编辑器窗口就好了
这样就定义了hasf这个函数了,我给其它网友都这样回复过,它们用了都没问题
你在A4里面写了公式=A1+A2了吗
到远姓0s
2012-01-17 · TA获得超过1.8万个赞
知道大有可为答主
回答量:2343
采纳率:57%
帮助的人:1071万
展开全部
根据你的问题应该是不要代码的
在A3中输入
=A1&"+"&A2
或者在A3中输入(不要等号,直接显示公式)
A1+A2
在A4中输入
=A1+A2
追问
好吧,我承认我的问题有点儿狭隘,如果A3中公式很复杂,而且此列其他行公式都不一样,怎么办?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式