Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2727|回复: 4

[已解决]如何约束两单元格输入过程,可以都为空,但一格填写内容后另一格也必须有内容?

[复制链接]
发表于 2013-11-17 16:34 | 显示全部楼层 |阅读模式
本帖最后由 sayhi1984 于 2013-11-24 23:39 编辑

如题,肯定大侠相助!
最佳答案
2013-11-19 10:58
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    If [a1] = "" Then
        MsgBox "A1单元格为空,请输入数据,才可退出", , "提示"
        Cancel = True
    End If
    If [a2] = "" Then
        MsgBox "A2单元格为空,请输入数据,才可退出", , "提示"
        Cancel = True
    End If
End Sub
关闭时都有内容才通过.rar (7.99 KB, 下载次数: 5)
发表于 2013-11-17 18:46 | 显示全部楼层
说明读着有点不好理解。

假如是针对A1和A2,且它们现在为空。
当在A1输入1后,A2就要必须也有内容。怎么知道这时A2该是什么?
回复

使用道具 举报

 楼主| 发表于 2013-11-19 10:31 | 显示全部楼层
感谢版主,不如增加一个判断指令,在关闭时分析这两格,只有都有内容或都无内容时才通过,可以关闭或保存
回复

使用道具 举报

 楼主| 发表于 2013-11-19 10:32 | 显示全部楼层
爱疯 发表于 2013-11-17 18:46
说明读着有点不好理解。

假如是针对A1和A2,且它们现在为空。

感谢版主,不如增加一个判断指令,在关闭时分析这两格,只有都有内容或都无内容时才通过,可以关闭或保存 。
回复

使用道具 举报

发表于 2013-11-19 10:58 | 显示全部楼层    本楼为最佳答案   
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    If [a1] = "" Then
        MsgBox "A1单元格为空,请输入数据,才可退出", , "提示"
        Cancel = True
    End If
    If [a2] = "" Then
        MsgBox "A2单元格为空,请输入数据,才可退出", , "提示"
        Cancel = True
    End If
End Sub
关闭时都有内容才通过.rar (7.99 KB, 下载次数: 5)
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 02:37 , Processed in 0.337647 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表