问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在VBA中,假设在A1单元格输入一个数字,然后回车,就启动一个编好的程序进行运算,这个触发事件的程序如何

发布网友 发布时间:2022-05-14 16:00

我来回答

5个回答

热心网友 时间:2023-10-23 15:41

代码这样写是完全OK的!

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "A1" Then
Sheets("sheet1").Range("A3").Value = Sheets("sheet1").Range("A1").Value
End If
End Sub

可能楼主的代码放置的位置不对吧,不是像一般宏过程那样放在模块中,而是要放在工作表的代码区里!

可以这样操作:
在Excel中、在需要此功能的那个工作表标签上点右键,选择“查看代码”打开宏编辑器,在右边的空白处贴上上面的代码,就可以了。

有疑问,请Hi我或给我发百度消息
GoodLuck!

热心网友 时间:2023-10-23 15:41

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "A1" Then
Call 你的程序
End If
End Sub追问Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "A1" Then
Sheets("sheet1").Range("a3").Value = Sheets("sheet1").Range("a1").Value
End If
End Sub
好像并没有反应,

追答在工作表标签处,右键-查看代码
将上述代码粘贴过去

热心网友 时间:2023-10-23 15:42

Private Sub Worksheet_Change(ByVal Target As Range)

End Sub

热心网友 时间:2023-10-23 15:42

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "A1" And IsNumeric(Target.Value) Then Call mMacro
End Sub

'说明:另一个程序要用插入模块的方法来制作,这个程序就是引用了mMacro这个宏追问Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "A1" Then
Sheets("sheet1").Range("a3").Value = Sheets("sheet1").Range("a1").Value
End If
End Sub
为什么不运行呢?不明白上面的这段程序,能详细解释一下吗

追答经测试,你的代码没问题,只有改动A1单元格时才会触发这个宏
这样写更专业
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "A1" Then
with Sheets("sheet1")
.[a3]=.[a1]
end with
End If
End Sub

热心网友 时间:2023-10-23 15:43

工作表没有KEYPRESS事件,但按下回车时,单位远格的选区会改变,所以可以利用工作表的Worksheet_SelectionChange事件作如下编程:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ThisWorkbook.Save

End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么时间试排卵纸最佳 排卵第十天排卵试纸弱阳怎么回事 手机app下载课后帮 课后帮点击了家长怎么改成学生的 课后帮绑定学生后还能绑定家长吗 课后帮怎么注册 课后帮注册教程 癫痫急救的正确方法 癫痫持续状态的抢救要点 小儿癫痫发作的急救措施 癫痫病急救常识有哪些要点 Excel 编程 vba 处理单元格的字符 请教高手如何用VBA编程读取其它excel文件中某个单元格中的内容 如何用vba函数在excel中编程,实现将左边单元格中数据分别填充到右边单 用vba替换单元格内容后怎样写代码弹出消息框已经替换多少单元格 为什么会出现“该因违反微信个人账号行为规范,当前被*与企微微信联系人相关功能” 我犯了什么? 设置老是说该微信账号已被使用,请尝试更换另一个账号名 该已绑定其他账户是什么意思? javascript中Array的类型为什么是object 猫耳朵上长了肉色疙瘩 猫咪耳朵上长了一个小疙瘩 一扣像皮屑 还让我给扣出血了 是猫癣吗?怎么办 猫咪长痘痘 猫咪耳朵上有硬硬的东西和痘痘 猫咪耳朵长了一些红疹一样的东西,还有很多分泌物,好像很痒一直在挠,该怎么办? 猫耳朵背面长小疙瘩 猫儿耳朵上长痘痘是怎么回事 企业想成为高新技术企业难吗? 猫咪耳朵上有小痘痘是什么? 申报高新技术企业认定难么 猫耳朵上长一粒粒的痘痘 猫母猫的耳朵旁边长出小痘痘。对猫咪有伤害吗? vba编程 变量赋值单元格 用VBA可不可以将一个单元格里面指定的文字编程要求颜色,其它文字不变色? VBA编程,解决单元格智能合并问题。 VBA编程,单元格位置变化后(比如前面插入一行),程序里面的提取位置随之变化 求份初中数学听课评课记录:合并同类项、 高等数学,二重积分交换积分次序的问题 前男友分手后用微信小号加我,但一直不说话,问也不说,没几天又把我删掉了,这是什么意思? 听说做自媒体比较赚钱,我能辞职去做自媒体吗? 台风风力可不可以达到三十多级? 台风的风力是怎样定义的? 台风的风速是指什么 用小正方体拼一个立体图形,使得从上面看和从左面看分别得到下面的两个图形.要搭成这样的立体图形最少需 请问QQ聊天记录怎么才能把一个人聊天一次性一下删除呢? 支付宝花呗设置最低还款,剩余的下个月还谁试过,下个月还有利息吗 花呗,最低还款已经还了,还欠349.86,将转入下月账单每日0.05利息是多少 花呗本月己还清,为什么账单会转入下月帐单还收利息?我的还款去了哪里?给个说法! 手机酷狗音乐里听过的歌在哪里?? IPhone 13 Pro被压弯了可以退货吗 iphone13promax弯曲一点都会碎 请问被小仓鼠咬破手指有事吗?需要打针检查吗?