文字列から末尾のスペースを削除した文字列を返します。 構文:RTrim(string) 使用例 Sub test10() Dim myStr As String myStr = " 文 字 列 " Range("D3").Value = RTrim(myStr) End Sub D3セルには「 文 字 列」が返ります。 Replace関数 Topへ. VBAのMid関数は、文字列から指定した文字数分の文字列を返してくれる関数です。 第3引数を省略した場合、第2引数から後のすべての文字が返されますから「Mid(rng.Text, 2)」で、一文字目を削除した文字列となり、それをRangeオブジェクトのVauleプロパティとして設定しています。 VBAで特定の文字を含まない列の削除をしたいのですが 良いコードどなたかお分かりになりますでしょうか? 下記を試しましたがマクロが完了しませんでした・・ Public Sub 列削除_指定文字() Dim i As Long For i = Columns.Count To 1 Step -1 With Cells(1, i) Excel VBA マクロの列を削除する方法を紹介します。Columns.Delete メソッドまたは Range.Delete メソッドで列を削除できます。 Excel VBA マクロの文字列 (String) を置換する方法を紹介します。文字列を置換するには Replace 関数を使用します。削除もできます。置換する回数や位置などを指定できます。 特定の文字を文字列無しの””に置き換えるのが肝です。 半角・全角とある時は、両方書いてしまいましょう。 大してデータの無いワークシートなら一つ一つ心を込めて削除していけばいいのでしょうけど、その量によってはマクロでやりたいと言ってしまう場合もあるかもしれません。