2017-06-06 158 views
0

我的VBA代碼有一點點美錯誤,我想糾正。 我的代碼正在做的事情是,點擊一張表的某些列正在隱藏,其他人正在顯示。 問題是,雖然這些列正在改變,滾動條也是如此。它似乎調整了幾次,直到過程完成。停止調整大小的滾動條

有沒有辦法阻止?

這裏是我的代碼一個小例子:

Application.ScreenUpdating = False 
Sheets("MySheet").Range("B:F").Columns.Hidden = True 
Sheets("MySheet").Range("H:M").Columns.Hidden = False 
Application.ScreenUpdating = True 

當然我已經搜索解決方案,互聯網和#1,但沒有工作,因爲我想要的。

問候, 框架

回答

0

你可以嘗試這樣的:

With ActiveWindow 
    .DisplayHorizontalScrollBar = False 'True 
    .DisplayVerticalScrollBar = False 'True 
End With 

它只會隱藏它。關於調整大小,我認爲你不能改變它。

+0

非常感謝您的建議!我已經嘗試過了,它按照你的說法工作,並且已經比移動的酒吧更好。 如果沒有更好的解決方案,我會將您的答案標記爲正確。 – Frame

+0

@Frame - 理論上講,Application.ScreenUpdating = False應該停止ScreenUpdating,因此你不應該看到調整大小。 – Vityata

+0

@ Vityata - 不幸的是它不是 – Frame

相關問題