永发信息网

excel 函数 和 宏 的自动执行

答案:4  悬赏:30  手机版
解决时间 2021-03-10 00:55
最近急学急用VBA,想用EXCEL实现逻辑处理。
学习了使用宏和函数编程,但现在有一个问题。
举例,设A1单元格的数字是6,我编了一个宏或函数在A2,其作用是取A1的平方,运行正常,A2显示36,可是当A1的数字更改为5时,A2的数并没有更改~,只有重新载A2的函数或再次运行此宏,A2才变成25。
有没有方法,让宏 或 函数能够像使用SUM函数一样,能根据自变量的变化而变化,需要加入什么样的语句呢?
谢谢高手指教。
我知道在A2中输入”=A1*A1“是可以的,但我使用此功能是为了实现更复杂的逻辑判断,此处只是举例,还望指教!
最佳答案
'计算选项-〉设置“自动重算”
'模块中添加代码
Function a(r As Range)
a = r.Value * r.Value
End Function
'单元格中输入函数=a(A1)
全部回答
1. 函数都是一打开excel文件就执行; 2. 如果打开文件函数不执行,那么你将看不到函数公式的结果,显然这是不可能的事情。
想确实学好函数 宏的话,建议买本书好好系统学习下。
要用Change事件来实现,把下列代码复制到你要实现此功能的工作表VBA窗口中 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then Target.Offset(0, 1) = Target * Target End If End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑上要怎么设置才能用摇杆啊?
如果爸爸妈妈出去打工了,我很想他们,又怕他
求银魂神威登场的漫画和动漫的集数
有没有人觉得周杰伦的以父之名听起来有点恐怖
中国平安财产保险股份有限公司青海分公司在哪
【从前反义词】从前的反义词是什么?
家用梯子一般买几步梯
想知道: 南通市 从海门汽车站到青龙港怎么坐
地球上那些地方?人类还没到过.
海燕日杂商店这个地址在什么地方,我要处理点
魅蓝note5网络问题
在ps里在rgb颜色模式下选择红色通道填充白色
本人男,17岁,有些x腿,想通过绑布带矫正,
兰海高速 中石化加油站网点
小升初考试的利大于弊还是弊大于利
推荐资讯
普罗旺斯西门地址有知道的么?有点事想过去
iTunes U里下载的公开课怎么放到电脑上看?
葛根山药丸是真药吗?效果如何?
金洋旺座(北门)地址在什么地方,想过去办事
【咬文嚼字怎么读】咬文嚼字嚼的读音是jue还
帮解题谢谢
汉武帝削弱相权的主要措施是A. 设立中朝B. 设
安全性能最好的燃气灶,什么样的燃气灶安全性
漳州东方纸制品有限公司在哪里啊,我有事要去
一个泳池装有一个进水管和一个排水管,单独开
带兵打仗的单机游戏
西安市浙瑞编织袋厂地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?