2010-09-17 40 views
1

我希望有人對此有所瞭解。Microsoft Office 2007宏 - 奇怪的行爲。光標跳轉

我有第1頁上的複選框,並單擊時,它將啓動一個宏&插入值到文本框頁面上10.簡單

的問題是,在宏腳本正在尋找對於第5頁上的另一個文本框的值做一些計算。每當我做

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

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

光標會突然從第1頁移至第5頁非常困惑的用戶。

每當我嘗試獲取文本框的值時都會發生此行爲。無論文本框在當前文檔中,它都會跳轉到該文檔。

請幫忙

+0

你沒有提到你正在使用哪個程序。它是Word嗎? – 2011-12-21 15:55:48

回答

0

嘗試設置屏幕在宏的持續時間內更新爲false。

Application.ScreenUpdating = False 

這不僅會隱藏在各種屏幕跳到它,而宏運行做,宏也將運行,如果沒有不斷更新的屏幕更快。