日常重複性任務:
- 從資料庫中擷取 Excel 工作表(「工作簿」)。
- 調整列寬。
- 將某些過濾器套用至某些列。
到處應用一些條件格式。
- 目標:我願意自動化步驟 2.-4。越多越好。
我想到的是自訂視圖。目前的問題是沒有相當於的按鈕「使此自訂視圖可用於全部工作表/工作簿”。並由全部我的意思是現有的(非空白/非“新”)Excel 文件,例如第一步中提取的文件。
我不確定是否範本就可以解決這個問題,也就是說,自訂視圖與自訂預設範本的組合包含先前定義的自訂視圖。
在我開始搞亂我的 Excel 安裝之前:這是否可行和/或是否有更簡單/更好的方法來實現目標?
VBA 巨集也可以,但我希望是不是這個小練習是必要的.....
答案1
我認為 VBA 是解決這個問題的方法。您可以考慮進入 XML - 我認為自訂視圖可能被定義為 XLSX 存檔中的單獨 XML 檔案。但這只是文件<customWorkbookViews>
中的一部分xl\workbook.xml
。您也許可以使用範本來完成此操作,具體取決於您的應用程式的工作方式。但老實說,最簡單的事情可能只是在個人巨集工作簿中記錄 VBA 巨集(因此它始終可用)並將其新增至快速存取工具列。 (是的,我盡量避免使用 VBA,但這是最好的方法。)