返回列表 上一主題 發帖

[發問] 有關檔案大小問題

[發問] 有關檔案大小問題

近來我於一個 Excel 檔案內加入 VBA  程式,
每於更改部份程式碼/內容後存檔,
就會發現有一個奇怪的現象,
原 Excel 檔的容量應約為 300 - 400 KB.
但有時候會於該檔案更改少部份內容.
(例如於 Sheet1 的 A1 由  a 改為 b)
檔案的大小就會由 300 多 KB 跳增到 600 - 700KB.
即使馬上開回該檔案把 b 改回 a 也是一樣.
但有時候於使用一段時間後再存檔它又會再次變回小容量.

大家有沒有遇過類似的問題?  問題出在那裡?
(會否與暫存檔有關 ?)

回復 1# jimmyhk


    我也有發現這樣的問題,但是也沒有找到真正的原因.....
    只是忽大忽小的程度沒有 300K-->600K這麼劇烈...
    大概都在 100K左右....

TOP

回復 2# jsleee

我的差距很大~~~
因為我是用 TrueCrypt 建立了一個很少的地方 (1024KB) 用來放這個小檔案,
如果它一直是 300-400 KB 於使用上就沒有問題,
但一當它"變大"的時候就會出現磁碟容量不足,
結果就當 Excel 了...  :'(

TOP

回復 1# jimmyhk

是否沒有人知道/遇過我這個問題.
因為我會把檔案放到 1.44MB 的 Floppy 使用.  (不要問題為什麼還要用 Floppy...)  :'(
所以對我影響很大

TOP

於網上找到一個方法,
雖不明白原因為何,
但它馬上就給我的 xls 減了一半.

大家或可參考有關方法.

如果EXCEL檔案內的資料並不多,但該檔案大小卻很大,造成使用上問題

如果EXCEL檔案內的資料並不多,但該檔案大小卻很大,導致開啟、編輯、存檔、刪除等等動作都變得很慢,使用起來很吃力,原因為何?
Ans:

可能是EXCEL中有過多不需要的"物件",可透過下列方法快速刪除不是該檔案中所需要的"物件"
1.先將檔案另存新檔,以防萬一
2.點選"編輯"功能表,執行"到"的功能 (或同時按CTRL+G鍵),產生"到"索引標籤
3."到"索引標籤下,點選[特殊]鍵,於"特殊目標"下,將"物件"選項勾選按"確定",
再按"DEL"鍵,就會把物件刪除

若曾插入物件,刪除列時未事先把該物件刪掉,而是直接刪除列,此物件檔就會暗藏在列縫隙中,若剛好copy此列,就會連帶物件檔一起複製,以致檔案愈滾愈大,這就是問題的主要原因,所以刪除不需要的"物件",就可以恢復正常


http://my-db.blogspot.com/2009/07/excel_30.html

TOP

看一下垂直捲軸
有時往下垂直捲動時
會捲出很多空白列(正常是捲到資料的最後一列)
把空白列整列刪除後再存檔

TOP

看一下垂直捲軸
有時往下垂直捲動時
會捲出很多空白列(正常是捲到資料的最後一列)
把空白列整列刪除後再 ...
register313 發表於 2011-11-16 12:54



這個方法有試過, 但不是影響最大的地方.

TOP

基本上還是要知道自己的檔案肥大的原因對症下藥
別人的經驗不見得適用在自己的檔案上。

TOP

我發現我2007版本檔案(含vba code)若是改用2002版本直接再存一次,可以從4MB直接瘦身成1MB,功能一樣都不少…只是不知道原因為何...有人知道嗎?

TOP

我有遇過, 檔案裡太多的物件,將原本的8MB變成20MB.
原本不知道是物件的關係,直接開一個新的檔案,複製raw data, (要選取真正data的範圍再複製).
再慢慢加上所需的函數,程式,格式....一步一步看檔案大小的變化. 最後才發現是太多的物件讓檔案變得如此大.
fangac

TOP

        靜思自在 : 我們最大的敵人不是別人.可能是自己。
返回列表 上一主題