【エクセルVBA】複数の空白セルの削除上詰めする方法

投稿者: | 2021年1月23日
excelアイコン

エクセルバージョン

マイクロソフト365

 

本日はエクセルVBAで複数空白セルを削除したデータの作成方法について解説していきたいと思います。

 

VBAで飛び飛び空白の作成は下記の記事で解説しています。

ModやIntで一定の行間や一定行を連続作成する方法

 

簡単なのでサクッといきますね~

それでは行ってみましょう!

 

手順

手順は2つのみです。

作成手順

・データを範囲選択します。

・ジャンプ機能(Ctrl+G)の空白選択を利用し削除します。

 

VBAサンプル

今回は下記のような空白データを使用します。

空白データ

空白データVBA

解説

データの最終行番号を取得します。

データを選択します。

空白セルを選択します。

削除上詰めで完成です。

 

完成

一瞬で空白を削除します(*^^)v

空白データ削除VBA

 

まとめ

このような複数の空白削除はエクセルに元々あるジャンプ機能をマクロの記録で取得してから、範囲指定などの細かい部分だけVBAで編集して使用したほうが楽チンだし早いです。

ですのでVBAで範囲選択の指定がきちんとできるかが重要になってきます(★‿★)

以上です。