vba 这个change事件怎么修改?

[复制链接]
查看11 | 回复2 | 2009-6-9 12:05:28 | 显示全部楼层 |阅读模式
楼主,这样就可以了(经过试验):Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A1").Value"test" Then
Range("A1").Value = "test"
End If
End Sub其实,就在你原先的基础上加个判断就行。第一次change事件,A1单元格的值被修改为test;第二次change事件,判定已经等于test了,就没有修改单元格内容。这样后面就不会再有change事件发生。ActiveCell.Offset(-1, 0).Range("A1").Select...
回复

使用道具 举报

千问 | 2009-6-9 12:05:28 | 显示全部楼层
不懂,这不是不论你输入什么值,都转化成test,而且按回车不移动到其它单元格吗?... target.select target="test" 不就行了?...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行