- 帖子
- 835
- 主題
- 6
- 精華
- 0
- 積分
- 915
- 點名
- 0
- 作業系統
- Win 10,7
- 軟體版本
- 2019,2013,2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2024-11-14
|
[發問] 如何另存無參數資料與巨集的檔案,再恢復檔案原狀以便再另存下一個檔案?
本帖最後由 luhpro 於 2010-8-20 23:57 編輯
使用環境 : Windows XP + Office 2000 Professional
我知道要存成沒有巨集的檔案可以用 SaveAs 存成 FileFormat 為 Excel4 的檔案.
因為原始檔案是需要連結到看盤軟體隨時動態抓取資料的,
在各別板友的PC上執行可能會有問題,
故改成另一個測試用檔案來模擬此需求.
大致上的需求是檔案上只有單一個 Sheet,
Sheet 上區分成兩個區域 : 結果區 與 參數區 (有公式,有儲存格個別格式)
原先初步的構想是把 參數資料 直接都備份在剪貼簿上,
等 (去掉參數資料與巨集) 另存檔案後再貼回去原來的地方,
但是那個存檔的動作一做過後剪貼簿上的資料就消失了,
以至於沒資料可以還原回去.
其次是考量開個暫時的 Sheet Object 來存放參數資料,
只是一旦焦點切過去要再切回來操作就會出現錯誤,
因而執行不下去. (如附件
測試用.zip (9.66 KB)
)
我猜測可能是因為他們是兩個不同的檔案導致,
那麼是否有其他好的方式可以備存那些參數資料,
以便存檔後繼續產生下一個檔案的資料呢?
PS. 實際上的檔案有用到那些共用參數資料(公式,格式...等),
不過從另一個軟體中轉過來的資料每次都不同 -> 每次都會產生不同的結果資料.
另有看過Excel VBA說明檔雖然有看到 DataObject 的相關敘述,
卻發現套用上去會說使用者格式未定義不讓用?
但這不是 Excel 自己定義的東西嗎? |
|