
エクセル2010 win7です。
元々1000KBくらいのファイルを使っていたのですが
いきなり7000KBになってしまいました。
シートは10枚くらいで,
1つのシートに1000行くらいデータが入ってます。
このファイルは半年くらい使い続けていて、毎日データを追加していました。
なのに今日保存をしたらいきなり7000KBになり、
シート内で下にスクロールしても画面がかわりません。
コピーして他ブックに貼り付けようとしてもエラーになるかフリーズします。
vba付きファイルですが、オブジェクトを挿入したりする動作はありません。
いきなりこんなことが起こるなんてありえますか?
No.1ベストアンサー
- 回答日時:
マクロ(VBA)で挿入を繰り返してたらありうると思います。
セルA1、A2、A3、B1、C1のみを使用とした場合、セルC3を最終セルとするとします。
貴方が思う最終セルは、どこですか?メモって下さい。
次にEXCELが思ってる最終セルがどこなのか、 Ctrl+Endキーを押下して確めて下さい。
こちらはメモった最終セルよりはるかに大きいはず。これが肥大の原因。
以下、必ずBookをバックアップのうえで行って下さい。
解消のためには、メモった最終セルとEXCELが思ってる最終セルとの差を
・差分行すべて削除して、直後に上書き保存
・差分列すべて削除して、直後に上書き保存
※ポイントは「直後に上書き保存」です。
この後、Ctrl+Endキー押下した最終セルがメモった最終セルと一致してるなら
サイズを確めてみて下さい。減少してるはず。
ただし、特定の行・列すべてに着色してたらダメかも。
全シートに行って下さいね。

No.2
- 回答日時:
そのワークシートの拡張子は、xlsですか?もしそうなら、私も何度か見た現象です。
回答No.1の方法を試してみて、効果があればそれで良し、もしダメだった場合はLibreOffice(Microsoft互換のフリーソフト)で開き、別名保存すれば小さくできます。この時必ず、Excel形式で保存してください。黙っていると、Excelでは開けない拡張子odfのファイルにされてしまいます。またExcel形式であっても、上書きは避けるが吉です。書式が変わっていないかを確認する必要があるので。LibreOffice公式日本語サイト
http://ja.libreoffice.org
またExcel,Word2010を使っていると、従来のxls / doc形式で作成されたファイルが開けなくなることがありますが、それもこの方法(LibreOfficeで開いて別名保存)で回復できるので、インストールしておいて損はないソフトです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Excel(エクセル) エクセルシートのデータを1列飛ばしで別ブックのシートに貼り付けるマクロが知りたい 2 2023/06/05 22:37
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Excel(エクセル) エクセルでシートを別のブックにコピーや移動する際に出るエラーのような窓を回避するには? 1 2023/06/05 21:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba テキストボックスとリフト...
-
貼り付けで複数セルに貼り付けたい
-
(Excel)数字記入セルの数値の後...
-
数式を残したまま、別のセルに...
-
セルをクリック⇒そのセルに入力...
-
枠に収まらない文字を非表示に...
-
エクセルで指定したセルのどれ...
-
Excel 例A(1+9) のように番地の...
-
エクセルの一つのセルに複数の...
-
Excelでのコメント表示位置
-
エクセル オートフィルタで絞...
-
excelの特定のセルの隣のセル指...
-
エクセルの書式設定の表示形式...
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
【Excel】 セルの色での判断は...
-
EXCELのセルの中の半角カンマの...
-
エクセルで、複数の参照範囲を...
-
エクセルのセルの枠を超えて文...
-
Excelで住所を2つ(町名迄と番...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
スプレッドシートで複数のプル...
-
excelで日付関数の文字列変換の...
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
枠に収まらない文字を非表示に...
-
セルをクリック⇒そのセルに入力...
-
エクセルの一つのセルに複数の...
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
Excel 例A(1+9) のように番地の...
-
対象セル内(複数)が埋まった...
-
エクセルの書式設定の表示形式...
-
EXCEL VBA セルに既に入...
-
excelの特定のセルの隣のセル指...
-
エクセルのセルの枠を超えて文...
-
Excelでのコメント表示位置
-
エクセル オートフィルタで絞...
-
Excelで数式内の文字色を一部だ...
おすすめ情報