先頭の空白だけとか、末尾の空白だけを削除したいと言うケースのスペース削除方法を紹介します。先頭や末尾のスペースだけ削除する空白を削除するというと、ワークシート関数のTrim関数が思い浮かびますが、Trim関数の場合は先頭と末尾の空白を削除し、さらに文字列中の連続する空白を1つだけにして残りを削除します。便利な関数ですが、先頭(左)の空白だけ削除したいとか、末尾(右)の空白だけを削除したいという場合には使えません。そこで、今回は、文字列の先頭や末尾の空白だけ削除するマクロを作ります。マクロ68回サンプルデータ)先頭(左)の空白だけ削除VBAには、文字列から先頭のスペースを削除するLTrim関数と、末尾のスペースを削除した文字列を返すRTrim関数があります。先頭と末尾の空白をどちらも削除するには、Trim関数を使用することができます。LTrim関数、RTrimL関数、Trim関数の引数には文字列を指定します。SubB2セルを選択して実行すると、先頭の空白が削除されます。Each~Nextステートメントで、ひとつずつセルを処理します。変数には、わかりやすいように日本語でそのままセルと宣言します。慣れている場合は半角英の1文字でcなどで良いでしょう。コードは次のようになります。Sub先頭の空白を削除したいセル範囲を選択してマクロを実行します。選択範囲の先頭の空白が削除されました。選択範囲の末尾の空白だけを削除したければ、RTrim関数を使ってください。