マクロを使用して Excel ファイルのサイズを縮小する方法 (11 の簡単な方法)
Excel で VBA コードを使用しているときに、Excel ファイルのサイズがある程度大きくなることがわかります。大きな Excel ファイルの場合、Excel の機能が遅くなる可能性があるため、作業が困難です。そのため、Excel の削減は必須です。この記事では、Excel ファイル サイズを縮小する方法を紹介します。 マクロ付き。この記事が参考になり、ファイル削減に関する多くの問題が解決されることを願っています。
以下の練習用ワークブックをダウンロードしてください。
マクロを使用して Excel ファイルのサイズを縮小する 11 の効果的な方法
マクロを使用して Excel ファイルのサイズを小さくするために、問題を解決できる 11 の方法を見つけました。これらの方法はすべて、使用すると非常に便利です。これらの方法をすべて試して、最も効果的な方法を見つけることができます。ちょっとしたコツで大きな問題を解決できます。
1. Excel ファイルをバイナリ形式で保存
最初の最も効果的な方法は、ファイルをバイナリ形式で保存することです。このファイル形式を使用すると、Excel ファイルのサイズをある程度小さくすることができます。メソッドを正しく理解するには、手順に従ってください。
手順
- まず、ファイルに移動します
- 次に、名前を付けて保存を選択します オプション
- 参照を選択します 名前を付けて保存のオプション
- 次に、ファイルの種類を変更する必要があります。
- マクロ対応ワークブックがあるため 以前は、Binary Workbook に変換したいと考えていました。 .
- ファイルの種類を選択します ドロップダウン オプション。
- 次に、Excel Binary Workbook を選択します オプション
- その後、[保存] をクリックします。 .
- 最後に、Excel ファイルのサイズが変更されていることがわかります。バイナリ形式では、マクロ有効形式に比べてファイル サイズが小さくなります。
続きを読む: 電子メール用に Excel ファイルを圧縮する方法 (13 の簡単な方法)
2.未使用の VBA コードを削除
いくつかの VBA コードを作成したことがありますが、それらはその Excel ファイルには使用されません。ご存知のように、VBA コードを使用すると、ファイル サイズがある程度大きくなる可能性があります。これらの未使用の VBA コードを Excel ファイルから削除することは、Excel ファイルのサイズを縮小するための効果的な解決策になる可能性があります。未使用の VBA コードも、いくつかの追加の問題を引き起こす可能性があります。 Excel の動作が遅くなることがあります。したがって、効果的な作業環境を実現するには、未使用の VBA コードを削除する必要があります。
3.冗長コードの削除
冗長なコードを削除することで、コードを最適化できます。最適化されたコードは、マクロを使用して Excel ファイルのサイズを縮小できます。 VBA コードを使用してセル値を太字にする必要があるとします。ほとんどの場合、最初にセルを選択してから、VBA コードで太字にします。
Sub Bold_cells()
Range("B1").Select
Selection.Font.Bold = True
End Sub
ここでは、2 行のコードを使用します。まず、セルを選択し、フォントを太字にします。この冗長性を取り除くために、このコードを 1 行で書くことができます。
Sub Bold_cells()
Range("B1").Font.Bold = True
End Sub
したがって、コードは 1 行で記述します。こうすることで、コードのサイズを小さくすると同時に、Excel ファイル全体のサイズを小さくすることができます。
4.発言を減らす
適切に理解するために、VBA コードで注釈ステートメントを使用することがあります。これらのリマーク ステートメントを使用するため、VBA コードは非常に大きくなります。ご存知のように、VBA コードが大きいと、Excel ファイルのサイズも大きくなります。その場合、コードを短くするためにいくつかの remark ステートメントを削除する必要があります。 remark ステートメントを削除することで、Excel ファイルのサイズを縮小し、コード サイズも縮小できます。
5.すべての VBA モジュールをエクスポートして再度インポートする
マクロを使用して Excel ファイルのサイズを小さくするもう 1 つの簡単な方法。まず、過去に作成したすべての VBA モジュールをエクスポートします。次に、それらを VBA モジュールにインポートします。この方法の主な利点は、VBA モジュールをエクスポートすると、サイズが縮小されることです。次に、それらをすべて VBA モジュールにインポートすると、縮小サイズとしてもインポートされます。そのため、Excel ファイルの全体的なサイズはある程度小さくなります。したがって、これは Excel ファイルのサイズを縮小するための便利なソリューションとなる可能性があります。
6.マクロの無効化
Excel で VBA コードを使用している間、ファイルを マクロ有効ブック に保存する必要があります .もう 1 つの小さなトリックで、Excel ファイルのサイズを小さくすることができます。その場合は、マクロを無効にしてブックを保存してから、ブックを再度開く必要があります。その後、マクロを有効にします。これにより、Excel のサイズが大きくなるインビルドの問題を解消できます。このプロセスは非常に簡単ですが、場合によっては効果的です。
7.未使用領域を削除して Excel ファイル サイズを最適化
Excel ファイルのサイズが非常に大きいのにデータがあまりないという特定の問題に直面することがあります。これは、データ範囲を超えたデータ形式を使用しているために発生する可能性があります。手動または VBA コードを使用して削除できます。これらの未使用領域により、Excel ファイルのサイズが大きくなります。 VBA コードを使用して Excel ファイルのサイズを最適化するには、次の手順に従います。
手順
- まず、[開発者] タブに移動します
- 次に、Visual Basic を選択します コードから グループ。
- Visual Basic が開きます ウィンドウ。
- 次に、挿入に移動します
- モジュールを選択 そこから。
- 次に、モジュールで ウィンドウで、次のコードを書き留めてください。
Sub RemoveUnused()
Dim cell_last As Range
Dim ans
Dim row_last As Long, column_last As Long, position_of_last_dot As Long
Dim file_name_full As String, name_of_file As String, target_name As String
If WorksheetFunction.CountA(Cells) = 0 Then Exit Sub
Application.ScreenUpdating = False
ans = MsgBox("Do you need to generate a copy of this Workbook?", vbQuestion + vbYesNoCancel)
If ans = vbCancel Then
GoTo ExitSub
End If
If ans = vbYes Then
file_name_full = ActiveWorkbook.FullName
If file_name_full = "" Then
MsgBox "Please run the macro after saving the file"
GoTo ExitSub
End If
position_of_last_dot = InStrRev(file_name_full, ".")
target_name = WorksheetFunction.Replace(file_name_full, position_of_last_dot, 0, "_" & Format(Now(), "yyyymmddhhmmss"))
ActiveWorkbook.SaveCopyAs target_name
End If
row_last = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
column_last = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
Application.ScreenUpdating = False
Rows(row_last + 1 & ":" & Rows.Count).Clear
Columns(Split(Cells(1, column_last + 1).Address, "$")(1) & ":" & Split(Cells(1, Columns.Count).Address, "$")(1)).Clear
ActiveWorkbook.Save
ExitSub:
Application.ScreenUpdating = True
End Sub
- 次に、開発者に移動します
- マクロを選択 コード グループから。
- [マクロ] ダイアログ ボックスが開きます。
- そこから、RemoveUnused を選択します オプション
- 次に、[実行] をクリックします。 .
- このコードを使用すると、Excel の未使用領域を簡単に削除でき、さらに重要なことに、Excel ファイルのサイズを縮小できます。
続きを読む: 大きな Excel ファイルのサイズを 40 ~ 60% 削減 (12 の実証済みの方法)
8.空の行と列を削除
Excel ファイルのサイズを小さくするもう 1 つの簡単な方法は、空白の行と列を削除することです。このデータセットには、空の行と列がいくつかある場合があります。これらの空白の行と列により、データセットが大きくなり、最終的に Excel ファイルがある程度大きくなる可能性があります。したがって、Excel ファイルのサイズを小さくするには、これらの空の行と列を削除してから、Excel ファイルを保存する必要があります。その結果、Excel ファイルのサイズが縮小されます。
9.データのフォーマットを削除
データの書式設定は、Excel ファイルで使用する最も一般的なコマンドの 1 つです。データの書式設定は、背景色、境界線の追加、またはフォント スタイルの変更で構成されます。これらはすべて、データ フォーマット セグメントにあります。このデータ形式のセグメントにより、Excel ファイルのサイズがある程度大きくなる可能性があります。データのフォーマットを削除するには、次の手順に従う必要があります。
手順
- まず、データ形式を削除する場所からデータセット全体を選択します。
- 次に、ホームに移動します
- その後、クリアを選択します 編集のオプション グループ。
- 次に、[フォーマットをクリア] を選択します .
- データセットからすべてのフォーマットが削除されます。
- 最後に、ワークブックを保存します。
- その後、Excel ファイルのサイズがいくらか縮小されます。
10.ファイルを圧縮
Excel ファイルのサイズを小さくするもう 1 つの方法は、ファイルを zip ファイルに圧縮することです。 . Excel を zip ファイルに圧縮すると、サイズが元のサイズの 10 ~ 15% まで自動的に縮小されます。その後、この Excel ファイルを他のユーザーと共有できます。この方法を適用するには、次の手順に従います
手順
- まず、Excel ファイルを右クリックします。
- 次に、[送信先] を選択します オプション
- その後、送信先 セクションで、圧縮 (Zip 形式) フォルダー を選択します .
- Excel ファイルを zip ファイルに変換します。
- IT 部門は最終的に Excel ファイルのサイズを縮小します。スクリーンショットをご覧ください。
続きを読む: 開かずに Excel ファイルのサイズを縮小する方法 (簡単な手順)
11.画像を圧縮
Excel で画像を操作する場合は、それらの画像を圧縮する必要があります。そうしないと、Excel ファイルのサイズが大きくなります。ここでは、圧縮中の画像の品質が良好でなければならないことに注意する必要があります。これらの画像を Excel の外部で圧縮した後、Excel 組み込みコマンドで圧縮する必要があります。これを行うには、適切に手順に従ってください。
手順
- まず、圧縮する画像を選択します。
- 次に、画像形式に移動します
- 画像の圧縮を選択します 調整のオプション グループ。
- 次に、画像の圧縮が開きます ダイアログ ボックス。
- 圧縮オプションから 、この画像にのみ適用のチェックを外します オプション
- 次に、[メール (96 ppi):共有するドキュメントのサイズを最小化する] をクリックします。 .
- 最後に、[OK] をクリックします。 .
- 次に、ワークブックを保存します。
- 最終的には、マクロを使用して Excel ファイルのサイズを縮小します。スクリーンショットをご覧ください。
続きを読む: 画像を使用して Excel ファイルのサイズを縮小する方法 (2 つの簡単な方法)
結論
マクロを使用して Excel ファイルのサイズを縮小する 11 の異なる効果的な方法を示しました。これらはすべて効果的であり、問題を解決できます。これらの方法は基本的に、Excel のサイズを完全に制御できる Excel のトリックです。 Excel のファイル サイズを縮小するために考えられるすべての領域について説明したことを願っています。さらに質問がある場合は、コメント ボックスでお気軽にお問い合わせください。 Exceldemy にアクセスすることを忘れないでください ページ。
関連記事
- ピボット テーブルを使用して Excel ファイルのサイズを縮小する方法
- [修正!] 理由もなく Excel ファイルが大きすぎる (10 の解決策)
- Excel ファイル サイズが大きくなる原因を特定する方法
-
Excel から CSV ファイルを作成する方法 (6 つの簡単な方法)
CSV 、コンマ区切り値とも呼ばれます 、さまざまなデータ分析ソフトウェアに一般的に必要とされる広く使用されている形式です。これは、数字とテキストをプレーンテキストで見ることができる形式です。それに加えて、整理や編集がしやすいため、適応性が高いです。現在、このフォーマットはそのシンプルさから非常に人気があります。 Excel から CSV ファイルを作成する必要がある状況に遭遇する可能性が非常に高いです。この記事では、Excel から CSV ファイルを作成する 6 つの簡単で迅速な方法を紹介します。 次の Excel ワークブックをダウンロードして、理解を深め、練習してください。 Exce
-
XML ファイルから Excel にデータを抽出する方法 (2 つの簡単な方法)
この記事では、XML ファイルから Excel にデータを抽出する方法を学習します。 . XML 形式は、主に Web でデータを格納するために使用されます。また、システムに保存することもできます。場合によっては、ユーザーは Excel で XML ファイルからデータを抽出する必要があります。今日は 2 を表示します さまざまな方法。これらの方法を使用すると、XML ファイルから Excel にデータを簡単に抽出できます。 ここから練習用ワークブックをダウンロードできます。 XML ファイルとは XML ファイルには、さまざまなアプリケーションやシステムで読み取り可能な形式でデータを保