Excel的狀態列?
狀態列是哪裡?
這裡就是Excel的狀態列
這裡可以顯示進度?這裡不是Excel預設的設定嘛?這裡我們還可以
作出
改動嗎?
當然可以,比較常用的,就是在這裡暫時資料儲存,或者寫入的進度
直接看程式碼,this is套路
Sub ds()
Application。DisplayStatusBar = True
Application。StatusBar = “程式開始執行~~”
For i = 1 To 100
Cells(i, 1) = “test”
Application。StatusBar = “正在寫入第” & i & “個數據,共100個數據,請稍候。。。”
Next i
Application。StatusBar = “程式結束~~”
Application。StatusBar = False
End Sub
OK,看看
留意看左下角的狀態列,清楚的展示了每一次的資料變化
那麼這個功能是如何實現的呢?
常規情況下,excel是預設關閉這個狀態列的,並不是不可編輯,而是直接關閉的
那麼我們要如何開啟這個狀態列呢?
看
程式碼第
一句話
Application。DisplayStatusBar
= True
就這麼一句話,就可以開啟狀態列,
讓狀態
可以變我們編輯
當然這裡的編輯並不是手工鍵盤寫入,而是透過VBA
Application。StatusBar
= “
正在
寫入第
” &
i
& “
個
資料
,
共
100
個數據,請稍候
。。。”
Application。StatusBar
= “*******”
中間的就是我們要寫的內容
當然你可以在程式完成之後,選擇關閉狀態列。
Application。StatusBar
= False
這裡還是建議大家使用完之後,及時的關閉狀態列,因為狀態列常規是不會自動更新狀態的,歷史遺留的狀態會影響到你的。
怎麼樣,是不是很完美。