首页 > 其他分享 >教你如何批量关闭窗口,省时又省力!

教你如何批量关闭窗口,省时又省力!

时间:2023-06-13 16:37:43浏览次数:37  
标签:Count 窗口 批量 Forms 窗体 关闭 省时 省力 我们

哈喽哈喽,大家好,今天我们来分享一个小功能。

在实际的应用场景中,我们可能需要打开多个窗口,在关闭窗口时,逐个关闭窗口可能比较繁琐,而且有些窗口虽然不再显示了,但可能是隐藏的。在这种情况下,该怎么处理呢?让我们一起动手来尝试一下吧。

PART 1

创建窗体

为了方便测试,我们可以先创建多个窗体,越多越好。


教你如何批量关闭窗口,省时又省力!_关闭窗口

同时我们需要再创建一个窗体,放上按钮控件。


教你如何批量关闭窗口,省时又省力!_运行测试_02


PART 2

代码统计未关闭的窗口

为了测试,我们再做一个窗体,在窗体上放一个按钮控件。


教你如何批量关闭窗口,省时又省力!_access_03


接着,添加一个按钮的单击,用于窗体的隐藏

 Me.Visible = False

接着,运行一下窗体2,点击隐藏,将这个窗体隐藏一下。当然,我们需要再打开几个窗体,这里我们再打开两个窗体。

最后,我们再立即窗口输入:?Forms.Count

敲个回车,统计一下目前运行的窗体,统计是3个窗体。这样我们就知道有3个窗体运行着。


教你如何批量关闭窗口,省时又省力!_关闭窗口_04


PART 3

添加关闭代码

最后,我们在窗体1中添加一下关闭的代码:


Do While Forms.Count > 0 '关闭所有已经打开的窗体
  DoCmd.Close acForm, Forms(0).Name
  Loop
  Do While Reports.Count > 0 '关闭所有已经打开的报表
  DoCmd.Close acForm, Reports(0).Name
Loop


PART 4

运行测试

代码添加好后,我们可以直接点击关闭按钮,关闭后,我们还是在立即窗口输入:?Forms.Count


教你如何批量关闭窗口,省时又省力!_access_05

我们看到结果输出是0,这说明批量关闭的代码生效了,把隐藏的窗体也给正真意义上的关闭。


好了,大家快去试一下吧。




标签:Count,窗口,批量,Forms,窗体,关闭,省时,省力,我们
From: https://blog.51cto.com/willmiao/6471276

相关文章

  • PGAdmin 批量删除表
    --创建函数CREATEFUNCTIONdel_ora_table()RETURNSvoidAS$$DECLAREtmpVARCHAR(512);DECLAREnamesCURSORFORselecttablenamefrompg_tableswhereschemaname='public';BEGINFORstmtINnamesLOOPtmp:='DROPTABLE'||......
  • 如何批量修改 GitHub 代码提交作者
    批量修改GitHub代码提交作者需要进行以下步骤:首先,你需要clone远程仓库到本地,使用以下命令:gitclone<repository-url>```将`<repository-url>`替换为要克隆的仓库的URL。进入到克隆下来的代码库目录,使用以下命令查看所有提交记录:gitlog```检查要修改的提交......
  • word跨文件批量替换
    开发工具->vbs编辑新建一个模块SubWord内容替换()Dim筛选AsFileDialogDim文件名,文件AsDocumentDimpd,计数AsIntegerSet筛选器=Application.FileDialog(msoFileDialogFilePicker)With筛选器.Al......
  • 小灰灰深度学习day9——多线程读取小批量数据(这里运行的时候报错了,目前还不会解决,
    在这里先把代码放上来importtorchimporttimeimportnumpyasnpimporttorchvisionfromtorch.utilsimportdatafromtorchvisionimporttransformsfromd2limporttorchasd2ld2l.use_svg_display()#利用svg显示图片importosos.environ["KMP_DUPLICATE_LIB_OK......
  • PXE 高效批量网络装机
    目录一、PXE批量部署1.概述2.优点3.装机流程4.pxe装机需要四大文件二、部署PXE远程安装服务1.关闭防火墙2.安装配置tftpxinetd服务3.安装配置dhcp服务4.安装配置vsftpd服务5.配置四大文件(1)配置vmlinuz和initrd.img文件(2)配置pxelinux.0引导程序文件(3)配置default......
  • 关于mybaits批量更新和批量插入报错问题
    今天在做项目的时候遇到了一个棘手的问题,在执行批量更新的时候报如下图这个错误 代码如下 这是mybatis很常规的批量更新操作的写法,而且把报错日志中的sql拿出来后在数据库执行也能正常的执行很纳闷,这是因为啥呢?网上查阅资料,大部分都是说,sql里面有数据库的关键字,让加``这个......
  • 【vim】批量替换文件内容
    一、场景  由于测试时,需要替换配置,手动替换很慢,所以就需要批量替换。 二、操作方法打开需要修改的文件进入命令模式,输入:%s/要替换的内容/替换后的内容/g,其中%表示对整个文件进行替换,g表示全局替换。按下回车键,Vim会自动替换所有匹配的内容。你也可以使用正则表......
  • 使用chatgpt根据openAI API key自定义关键词批量写文章
    使用chatgpt根据openAIAPIkey自定义关键词批量写文章使用方法:1.api.txt里放openaikey,每行一个,程序会随机使用一个KEY2.key.txt放关键词,根据关键词写文章。3.写好的文章会自动保存到wenzhang文件夹下。 写文章速度以来openaikey及本身网络速度。本视频录制采用1核1G机器运......
  • 如何批量管理服务器,云服务器的方法
     远程桌面管理是微软公司为了便于网络管理员管理维护服务器推出的一项服务。 网络管理员远程桌面连接器连接到网络任意一台开启了远程桌面控制功能的计算机上,就像是自己操作该计算机一样,运行程序,维护数据库等。 那么如何批量管理我们的多台服务器呢?下面向大家介绍一款远程......
  • postgresql/lightdb批量导入导出数据系列copy/ltuldr/ltldr/lt_bulkload及最佳实践推
    文件位于服务器上,这就限制了使用范围。为此,对于导出,lightdb提供了高性能导出版本ltuldr。对于导入,lightdb在23.1之前提供lt_bulkload,见下文;从23.1开始,支持和oraclesql*loader对应的ltldr。copy可用于快速导入和导出数据,主要用途如下:TheCOPYcommandmovesdatabetweenPostg......