vba - VBA代码停止正常工作
问题描述
几天前,我制作了一个小型 VBA 程序,使用快速访问工具栏上的指定按钮以及指定的键盘快捷键运行良好。然而,今天早些时候,它开始出现异常行为。当我在调试模式下运行它时,所有行都按预期执行,但是当我通过分配的按钮或键盘快捷键运行它时,代码似乎被无限卡住了。我真的不知道出了什么问题。
下面是我的 VBA 代码:
Sub GetLengthOfSelection()
Dim Rng As Range
Set Rng = Selection.Range
On Error Resume Next
LenFinder:
If Len(Rng) >= 43 Then
GoTo Trimmer
Else
Set Rng = Selection.Range
MsgBox Rng, vbInformation
Rng.Copy
q = Rng.Words.Count
Set Rng = Rng.Words(q)
Rng.MoveStart Unit:=wdWord, Count:=1
Rng.MoveEndUntil CSET:=Chr(13), Count:=wdForward
If Len(Rng) >= 43 Then
GoTo Trimmer
End If
MsgBox Rng, vbInformation, "Text after new range definition"
Rng.Copy
Exit Sub
End If
Trimmer:
Rng.MoveEnd wdWord, -1
Rng.Select
Set Rng = Selection.Range
GoTo LenFinder
End Sub
解决方案
推荐阅读
- python - 如何让不和谐机器人在不活动 5 分钟后离开语音频道?
- python - 苹果 iMac 上的 Pygame
- python - 为什么我收到“TypeError:元组索引必须是整数或切片,而不是 str”,我正在学习教程(python-tkinter 和 sqlite)
- sql - 如何用 as 返回一个字段
- java - 如何在电容器 3 中手动注册插件?
- mysql - 在事务检查中,第一次更新成功
- javascript - 根据测试/规范案例开玩笑地从模块中更改模拟的 const 值
- centos - 尽管使用了 sudo,但仍要求管理权限?
- bash - Bash 脚本运行,但主要命令没有输出并且未执行
- node.js - websocket自动关闭连接(node.Js)