vba问题点击单元格触发事件

要达到的效果:如果l1是空值,则弹窗提示并让输入。问题:下面的公式可以将输入的数字填充到L1,但是,当我鼠标再随便一点其他的地方,刚刚L1中的数字,立马就消失了。不知道咋... 要达到的效果:如果l1是空值,则弹窗提示并让输入。
问题:
下面的公式可以将输入的数字填充到L1,
但是,当我鼠标再随便一点其他的地方,刚刚L1中的数字,立马就消失了。不知道咋回事,求大佬指点一下,谢谢

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim sr As String
If Range("l1") = "" Then
MsgBox "填充前,请输入发包方编码!"
sr = Application.InputBox("输入发包方编码", "EXCEL", "411000", , , , , 2)
End If
Range("l1") = "'" & sr
End Sub
展开
 我来答
小老好人3u
2018-09-18 · TA获得超过138个赞
知道小有建树答主
回答量:170
采纳率:79%
帮助的人:49.4万
展开全部
把 这句挪到End if里面,不为空的时候就不会改写L1格子内容了
Range("l1") = "'" & sr
End If
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式