VBA 程序运行中禁用鼠标键盘

1. Application.Interactive

False:Excel 将阻止键盘和鼠标的所有输入,但代码显示的对话框的输入不受影响。

True:打开交互模式。

下面的代码程序一旦运行就会限定在Excel的事先选定的单元格输出。

如果注释掉Application.Interactive = False的话,输出会跟随鼠标选定的单元格即时输出。

vbscript 复制代码
Option Explicit

Sub DisableMouse()
    Dim i As Long
    
 On Error GoTo ErrHandle:
    
    '禁止交互
    Application.Interactive = False
    
    For i = 1 To 3000
        DoEvents
        Selection = i
    Next i
    
    '恢復交互
    Application.Interactive = True
    
    Exit Sub
ErrHandle:
    '恢復交互
    Application.Interactive = True
    MsgBox Err.Description
    
End Sub
相关推荐
VBA63375 天前
AI批量PDF数据抓取工具
vba
Access开发易登软件7 天前
我全新开发了一套 Access 通用 Excel 导入工具,现在开源了
数据库·microsoft·excel·mfc·vba·access·access开发
VBA63378 天前
VBA之Word应用第五章第九节 Range对象的方法(三)
vba
wuchunyu00212 天前
VBA 行内容相同时字体变灰
vba
VBA633716 天前
VBA 64位API声明语句第025讲
vba
Access开发易登软件18 天前
Access 导入 Markdown 表格:把文档里的数据写进表
前端·html·vba·markdown·access开发
zhongwei22824 天前
vba将一个文件夹的内容复制到另外一个文件夹的函数,若存在则是否覆盖的参数。复制前检查源文件夹是否存在。若目标文件夹不存在,则新建
前端·vba
Access开发易登软件1 个月前
Access 复杂业务计算,SQL 写在 VBA 还是存储过程?
microsoft·vba·access·access开发
SunnyDays10112 个月前
如何使用 Python 添加和编辑 Excel VBA 宏(无需安装 Excel)
开发语言·python·excel·vba
taller_20002 个月前
【005】PiE 与传统 VBA 的核心区别
python·vba·pie·py