|
CutCopyMode 屬性 返回或設(shè)置剪切或復(fù)制模式的狀態(tài)。 可為 True、False 或如下表所示的一個 XLCutCopyMode 常量。 返回值 False 不處于剪切或復(fù)制模式。 xlCopy 處于復(fù)制模式。 xlCut 處于剪切模式。 設(shè)置值 不論是FALSE還是TRUE,設(shè)置值均會取消剪切或復(fù)制模式并清除移動邊框。 在單元格或區(qū)域執(zhí)行復(fù)制或剪切操作后,周圍會有虛線邊框。 一般在用代碼進行復(fù)制或剪切后通過設(shè)置該屬性來做去除該虛線框。 ![]() DisplayAlerts 屬性 代表宏運行時決定Excel是否顯示特定的警告和消息。 在代碼自動化操作的時候,如果不希望在代碼運行的中間跳出一個確認對話框來點擊,可以設(shè)置該屬性為False。 說明: 默認值為 True,將此屬性設(shè)置為 False 可在宏運行時禁止顯示提示和警告消息; 當(dāng)出現(xiàn)需要用戶應(yīng)答的消息時,Microsoft Excel 將選擇默認應(yīng)答。 如果將該屬性設(shè)置為 False,則在代碼運行結(jié)束后,Microsoft Excel 會將該屬性設(shè)置為 True,除非運行的是跨進程代碼。 例外情況: 如果使用工作簿的 SaveAs 方法覆蓋現(xiàn)有文件,則“確認另存為”對話框具有的默認響應(yīng)為“否”; 如果將 DisplayAlerts 屬性設(shè)置為 False,則 Excel 選擇的響應(yīng)為“是”,則將覆蓋現(xiàn)有文件。 ![]() 在前面的很多代碼示例中,均有用到這個屬性,象對匯總后的單元格區(qū)域排序時就會有個提示對話框。 ScreenUpdating 屬性 表示是否啟用屏幕更新。 說明: 代碼提速技巧之一。 關(guān)閉屏幕更新可加快宏的執(zhí)行速度。 這樣將看不到宏的執(zhí)行過程,但宏的執(zhí)行速度加快了。 當(dāng)宏結(jié)束運行后,請記住將 ScreenUpdating 屬性設(shè)置回 True。 在當(dāng)代碼中需要大量操作單元格、工作表和工作簿時,建議關(guān)閉屏幕 AskToUpdateLinks 屬性 True表示Excel打開帶有鏈接的文件時詢問用戶是否更新鏈接。 False表示Excel自動更新鏈接并且不顯示對話框。 Calculation 屬性 返回或設(shè)置一個 XlCalculation 值,它代表計算模式。 xlCalculationAutomatic 自動重算。 xlCalculationManual 手動重算 xlCalculationSemiautomatic 除模擬運算表外,自動重算。 保存工作簿前重新計算選項對應(yīng)于CalculateBeforeSave 屬性。 當(dāng)工作簿中大量使用易失性函數(shù)時建議手動重算,避免大量公式重新計算導(dǎo)致運行緩慢。 EnableEvents 屬性 如果對指定對象啟用事件,則該屬性值為 True。 在寫事件代碼時需要考慮到事件觸發(fā)的問題。 比如在寫Change事件時,如果在事件代碼里再次修改相關(guān)單元格的值或公式時,導(dǎo)致再次觸發(fā)事件。 如此則會循環(huán)產(chǎn)生事件,所以在事件代碼里要需要考慮到這一點。 當(dāng)相關(guān)代碼運行完之前,切記要再次用代碼啟用事件。 如果碰到事件代碼不運行的情況時: 第一可以在立即窗口中直接檢測或啟用該屬性; 第二觀察是否進入了設(shè)計模式。 ![]() StatusBar 屬性 返回或設(shè)置狀態(tài)欄中的文字。 說明: 如果 Microsoft Excel 控制狀態(tài)欄,則本屬性返回 False。 若要恢復(fù)默認的狀態(tài)欄文字,可將本屬性設(shè)為 False,這在狀態(tài)欄處于隱藏狀態(tài)時也起作用。 當(dāng)代碼中大量操作工作簿,工作表時(遍歷文件夾,工作簿,工作表,代碼運行時間較長), 可在狀態(tài)時顯示相關(guān)信息告知當(dāng)前代碼處理的進度或?qū)ο?,在代碼結(jié)束前記得恢復(fù)狀態(tài)欄。 application.StatusBar ="當(dāng)前正在處理的工作簿:"& thisworkbook.FullName application.StatusBar=False
|
|
|