MaverickRay 發表於 20-8-11 03:43

VBA使用巨集時,如何利用檔名文字來檢查是否執行?

請教諸位先進,在使用VBA時,因為一堆巨集格式設定,以便針對不同檔案做標題列等格式修改..
但現在發現有些問題,諸如,當標題列不同排列的檔案開啟後,點了巨集後,
巨集會直接按程序內的動作一一做標題列與欄位規格設定
有時不小心會破壞不同檔案的標題,同時把不相干的欄位設定更改(比如:原欄位應是文字或數值,但卻改成日期格式)

這些都是因為開的檔案與巨集不符所致..
所以我想了下,乾脆利用檔名的辨別,讓巨集確認後再對其做接續動作..
唯我不清楚要如何才能對檔名做特定文字視別..
故特來請教先進們指點一二..
例如,若檔名為"A公司進出帳款.csv",我予以"A公司"做關鍵字時,該如何撰寫?
以上,感恩不盡~~

mick 發表於 20-8-11 16:59

多個活頁簿不要共用同一個執行個體.

https://www.microsoft.com/en-us/microsoft-365/blog/2013/06/03/opening-workbooks-by-running-separate-instances-of-excel/

https://excelgorilla.com/excel/open-multiple-instances-excel/

MaverickRay 發表於 20-8-19 20:05

mick 發表於 20-8-11 16:59
多個活頁簿不要共用同一個執行個體.

https://www.microsoft.com/en-us/microsoft-365/blog/2013/06/03/ope ...


多個活頁簿不要共用同一個執行個體
可否請教這句話的意思是指,不要用個人巨集活頁簿的巨集之意嗎?
??
也就是將每個檔案都存成含有巨集的.xlsm檔.
倘若是這意思,可是因為大部份的檔案裡,有很多其實是一樣的內容..
有些是週、有些是月、有些是季
如此一來若分別存成巨集,必須要分別複製巨集碼到個別檔案裡,如此更是不便
倘若我誤解你文意,也請見諒~謝謝你的回覆^^



頁: [1]
查看完整版本: VBA使用巨集時,如何利用檔名文字來檢查是否執行?