標題:
[發問]
巨集檔案變大且執行速度變慢
[打印本頁]
作者:
adam2010
時間:
2015-2-27 20:00
標題:
巨集檔案變大且執行速度變慢
各位版上高手,在下有一個拼湊出來的巨集檔案
使用一段時間之後執行速度變得很慢,而且檔案變得愈來愈大
請問是否可協助確認看看,謝謝!
[attach]20316[/attach]
作者:
lpk187
時間:
2015-2-28 00:35
回復
1#
adam2010
小學生看不到你上傳的檔案,
不過我的做法是把巨集檔變成2進位檔,資料庫則放入另一個資料檔中,這樣資料庫變大也不會有太多的影響巨集檔的執行速度,而且2進位檔也會比巨集檔的執行速度快一些
我也有遇過你提到的問題,(雖然我看不到你的檔案),不過就我發現的問題在這陳述一下
有天我發現我的巨集檔忽然變很大,從1百多K變成2M多,為什麼會這樣?最後我找到原因,我打開此巨集檔的xml檔查看在底下的"xl"資料夾"下的"worksheets"資料夾中某一個sheet變的很大(2M多),
後來我刪除了原來的sheet再重做了那個sheet巨集檔又恢復正常,執行速度也變和原來一樣快了,我想是不是某一次我在RUN巨集時產生了溢位而導致讓巨集檔變大!
最後,我還是想說,我們都是從小學生做起的,希望也小學生多學習的機會,有問題的主題,麻煩是不是也可以讓小學生也可以共同參與!!
作者:
adam2010
時間:
2015-2-28 11:45
回復
2#
lpk187
首先感謝您的回覆,關於您提到小學生看不到上傳的檔案~這是板規的既定政策,不過有另一個選項~成為贊助會員,其實以麻辣家族的回覆率來說,個人是覺得是蠻值得贊助的~
把巨集檔變成2進位檔,資料庫則放入另一個資料檔中.... → 這個應該可以試試看,我之前都是執行完要寄出去之前再另存成2進位檔的
打開此巨集檔的xml檔查看在底下的"xl"資料夾"下的"worksheets"資料夾中某一個sheet變的很大(2M多) → 請問一下要從哪裡看到每個sheet的大小?
作者:
lpk187
時間:
2015-2-28 14:00
本帖最後由 lpk187 於 2015-2-28 14:02 編輯
回復
3#
adam2010
巨集檔用 W INRAR 打開就可以看到了
Excel檔是可以用Winrar打開的,打開後就可以看到壓縮的檔案和資料夾
我說的資料夾也在其中,打開"xl"資料夾"下的"worksheets"資料夾就可以看到各個sheet的大小了。有沒有溢位產生,可以從這裡看到!
但打開後不會修改的話不要亂改,否則會造成不可預知的後果,要修改的話還是從Excel裡修改
裡面的XML檔可以用筆記本打開
作者:
HUNGCHILIN
時間:
2015-2-28 14:43
由於EXCEL系統資訊殘存問題檔案會變大
*所以微軟有設計一功能以'消除殘存系統資訊.縮小檔案大小.但這只是一小部分
*大宗的在這連結範例.板內這篇.可以看看
http://forum.twbts.com/viewthrea ... p;extra=&page=1
可以看到.使用者在SHEET使用範圍愈大.檔案愈大。您可以點在A1 上.用快鍵CTRL+END,即可看到使用範圍
解決方法:刪除整欄整列未使用的使用範圍(大宗).未使用的條件格式/儲存格格式 等也要刪除.
微軟消除殘存系統資訊功能
[attach]20319[/attach]
------------------------------------------------------------------------------------
您的附檔.的SHEET.XML 大小如附件
存檔成.xlsm檔案 再改成.rar 解壓縮就可以
2007版以後的office檔 都是這樣 (除了 access與powerpoint檔較特別外)
[attach]20320[/attach]
作者:
adam2010
時間:
2015-3-1 21:31
感謝HUNGCHILIN大的詳細說明,看起來應該是設定過格式的空白儲存格造成的因素比較大,我在試試砍好了,謝謝!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)