Microsoft Office 2007宏 - 奇怪的行为。光标跳转

时间:2010-09-17 19:58:52

标签: vba ms-office

我希望有人对此有所了解。

我在第1页上有一个复选框,当它被点击时,它将启动一个宏&在第10页的文本框中插入一个值。简单

问题是,宏中的脚本正在寻找第5页上另一个文本框的值来进行一些计算。每当我做的时候

text5value = Val(oFFld("Text5").Result)

If (Val(oFFld("Text5").Result) = "") Then

光标将突然从第1页移动到第5页。用户非常困惑。

每当我尝试获取文本框的值时,就会发生此行为。无论文本框在当前文档中的哪个位置,都会跳转到该文本框。

请帮忙

1 个答案:

答案 0 :(得分:0)

尝试在宏的持续时间内将屏幕更新设置为false。

Application.ScreenUpdating = False

当宏运行时,它不仅会隐藏它正在进行的各种屏幕跳转,如果它不必不断更新屏幕,宏也会运行得更快。