excel关闭工作簿时提醒某区域不能为空解决方案
发布时间:2023-11-11 17:00:36
有时需要把设计好的Excel表格交给许多用户填写,如果表格中有一些单元格为必填项,当一些用户未填写这些单元格时,逐一检查这些表格显得有些繁琐。通常的方法是通知用户或通过设置条件格式、设置批注等方式进行提醒,但难免有的用户还是忘记填写。在这种情况下可以用通过下面的宏代码,当用户在关闭工作簿时进行提醒,如果指定的单元格为空则不能关闭工作簿。假如工作簿中“Sheet1”表的数据区域中C列为必填区域,步骤如下:
1.按Alt+F11打开VBA编辑器,在“工程”窗口中双击“ThisWorkbook”。
2.在代码窗口中输入下列代码:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If ActiveWorkbook.Name = ThisWorkbook.Name And ActiveSheet.Name = "Sheet1" _
And ActiveCell.Row = 1 And ActiveCell.Column = 1 Then End
If ThisWorkbook.Saved = True Then
For i = 2 To Sheet1.Cells(65536, 1).End(xlUp).Row
If Sheet1.Cells(i, 3) = "" Then
MsgBox ThisWorkbook.Name & ": " & Sheet1.Name & "表C列有未填数据!", , "提示"
Sheet1.Activate
Cells(i, 3).Select
Cancel = True
End
End If
Next
Else
MsgBox "数据未保存,请保存工作簿!"
Cancel = True
End If
End Sub
当Sheet1表数据区域中C列有未填数据时,只有在下面的情况下才能正常关闭工作簿,否则Excel会弹出一个对话框提醒用户并跳转到指定的单元格。
一、C列的数据区域(例如本文结尾处示例文件中的C2:C10)无未填数据。
二、选择“Sheet1”表的A1单元格后关闭工作簿。
三、删除VBA代码后关闭工作簿。
当需要把表格交给其他用户填写时,可以在保留C列为空的情况下,通过方法二和方法三正常关闭工作簿。对于其他用户,通常不会采用这两种方法关闭工作簿,因而可以起到提醒用户的作用。


猜你喜欢
- 在网上看到一些不错的文章或句子,想摘抄下来,结果网站添加了防复制功能如下图所示,这时要怎么办呢?本期Word小编与大家分享几个非常实用的办法
- 微软今日宣布,面向 Dev 频道推送 KB5016322 更新,用户安装后版本号升级为为 Build 25151.1010,所有 Windo
- 毕业答辩PPT怎么做呢?相信很多朋友都似懂非懂,下面小编会为大家科普下毕业答辩PPT的制作流程,大家可以学习一下。关于内容:1、一般概括性内
- Excel中经常需要用到日期函数获取日期,日期函数具体该如何插入呢?接下来是小编为大家带来的excel插入日期函数的方法,供大家参考。exc
- 最近有Win10用户跟小编反映自己的电脑已经禁止了睡眠模式,设置从不关闭显示器了,但是还是会在电脑不操作的2-3分钟内自动进行休眠状态,这是
- 1.制作书法字帖使用Word2010制作书法字帖的步骤如下所述:第1步,打开Word2010窗口,依次单击“文件”→“新建”按钮,在“可用模
- 网易云课堂APP是款热门的学习平台,用户们可在平台中观看各种教学视频,学习到各种知识,有时候我们想回看我们看过的教学视频,该如何查找呢?下面
- Win10系统怎么关闭自动更新?当你在玩游戏时,如果Win10系统自动重启更新就非常麻烦了,其实要关闭Win10系统的系统更新功能是非常简单
- wps表格在制作表格方面有很多的实用性,可以很快的让我们完成工作,在使用过程中难免会需要调整行高,下面是小编整理的wps表格调整行高的方法,
- PPT如何让文字一直闪烁?当我们在编辑PPT文档时,为了可以更好的展示文档内容,也让PPT看起来更有趣,我们会在文档中添加各种效果,本期教程
- 如何快速检测一个表格中数值是否存在错误呢?可以通过使用EXCEL表格中的ISERROR函数来快速检测。我们以下面这个行驶时间表为例。&nbs
- ppt怎么制作一个彩色的抽奖转盘的动画?ppt中想要制作一段公司年终转盘抽奖的动画,该怎么制作呢?下面我们就来看看详细的教程,需要的朋友可以
- 我们使用手机购物、看视频、玩游戏、分享生活。相信你有时会出现这样的疑问:为什么我在一个 app 里查询过的东西,会出现在另一款 app 的推
- 微软已经明确Win11 22H2版本不会加上更改任务栏位置的功能,想要更改的朋友只能借助第三方软件来实现,下文为大家带来详细介绍,一起看看吧
- Excel表格快速隔行填充颜色有哪些技巧?我们疆场介绍的就是利用格式刷,今天我们除了介绍格式刷还介绍了另外两种不常用的填充方法,需要的朋友可
- excel中vlookup函数模糊查找用法详细步骤实例,要注意当函数最后一个参数为1时,第二个参数(一个区域),要以首列升序排列,在第二个参
- 现在每个人都有一台电脑,但虽然电脑现在很受欢迎,但很多人仍然不太了解电脑硬件,所以为了更好地使用电脑也可以更好地延长电脑硬件的使用寿命,有很
- wps文字是一款很强大的办公软件,我们可以使用wps文字制作各种各样的图形图表,例如我们可以使用wps文字制作刻度表,下面就让小编告诉大家怎
- PPT折线图有两种类型会比较多用到,一种为显示数据点,还有一种则是不显示数据点仅显示连线。怎么设计才可以让制作出来的折线图既美观而且漂亮呢?
- 很多朋友在第一次接触Windows系统时可能不会使用它。电脑里可以有两个系统。此时,它们实际上可以在两个系统之间切换。让我们看看在两个系统之