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
相关推荐
Access开发易登软件4 天前
Access 中实现 Web 风格的顶部加载进度条
前端·数据库·vba·access·access开发
LAM LAB8 天前
【VBA/ppt】设置选中字体为红色
powerpoint·vba·wps
零零发聊技术8 天前
Excel实现数字与列标之间的转换
excel·vba·office
Access开发易登软件10 天前
Access 连接 SQL Server:直通查询 vs 链接表 vs ADO,如何选择?
前端·数据库·vba·access·access开发
零零发聊技术11 天前
深度详解VBA+SQL从基础融合到实战应用
sql·vba
零零发聊技术13 天前
聊聊怎样有效学习VBA+SQL?
sql·vba
零零发聊技术14 天前
VBA调用sql语句时不要显示密码
sql·vba
Access开发易登软件17 天前
数据处理中的两大基石:何时选择Excel,何时考虑Access
数据库·信息可视化·excel·vba·access
专注VB编程开发20年22 天前
EDGE估计没有switch到frame的做法
前端·edge·vba
Access开发易登软件23 天前
Access自动生成PPT报告完全指南
数据库·powerpoint·vba·vb·access·access开发