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
相关推荐
LAM LAB2 天前
【VBA】Excel指定单元格范围内字体设置样式,处理导出课表单元格
excel·vba
LAM LAB4 天前
【VBA】Excel实现批量对单元格替换、加粗文字
excel·vba
VBA633711 天前
VBA技术资料MF432:数组排序
vba
VBA633714 天前
VBA编程经典460句372-420
vba
VBA633715 天前
VBA编程经典460句321-370
vba
wei101917 天前
【Excel VBA基础编程】边玩边学:可视化程序开发
excel·vba·自动化工具
VBA633717 天前
VBA即用型代码手册:自动调整表格大小适应页面Auto Size Table to fit Page
vba
VBA633720 天前
VBA之Word应用第四章第七节 : 段落Paragraph对象的方法
vba
Access开发易登软件25 天前
Access 中实现 Web 风格的顶部加载进度条
前端·数据库·vba·access·access开发
LAM LAB1 个月前
【VBA/ppt】设置选中字体为红色
powerpoint·vba·wps