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
相关推荐
weitingfu2 天前
Excel VBA 入门到精通(二):变量、数据类型与运算符
java·大数据·开发语言·学习·microsoft·excel·vba
VBA63375 天前
VBA 64位API声明语句第019讲
vba
VBA63377 天前
VBA数据库解决方案第二十九讲 如何批量修改数据库中的数据
vba
fengyehongWorld9 天前
VBA 操作PowerQuery表格和带名字的表格
excel·vba
Access开发易登软件23 天前
在 Access 实现标签输入控件:VBA + HTML 混合开发实战
前端·数据库·信息可视化·html·excel·vba·access
VBA633725 天前
如何学习VBA之3.4 初级阶段自测题
vba
yivifu25 天前
使用VBA区分简体中文段落和繁体中文段落的方法
word·excel·vba
VBA63371 个月前
VBA之Word应用:在Word中,什么是Range对象
vba
LAM LAB1 个月前
【VBA】Excel指定单元格范围内字体设置样式,处理导出课表单元格
excel·vba
LAM LAB2 个月前
【VBA】Excel实现批量对单元格替换、加粗文字
excel·vba