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
相关推荐
yivifu16 天前
在VBA中结合正则表达式和查找功能给文档添加交叉连接
正则表达式·word·vba·交叉链接
斐夷所非22 天前
VBA API 概述 / 声明 / 宏编程
vba
lc寒曦1 个月前
【VBA实战】使用Word制作简易的考试及阅卷系统
word·vba·考试系统
Access开发易登软件2 个月前
【vba源码】导入excel批注信息
数据库·excel·vba·access
ruleslol2 个月前
VBA10-处理Excel的动态数据区域
excel·vba
lc寒曦2 个月前
【VBA实战】用Excel制作排序算法动画续
排序算法·excel·vba·文档自动化处理
ruleslol2 个月前
VBA02-初识宏——EXCEL录像机
excel·vba
lc寒曦2 个月前
【VBA实战】用Excel制作排序算法动画
排序算法·excel·vba
szial2 个月前
使用VBA宏合并多个Excel文件的Sheet页
excel·vba
taller_20003 个月前
使用VBA快速将文本转换为Word表格
word·vba·表格·word vba·文本转表格