Excelマクロ・VBA 文字列を逆さに並び替える方法

2020年5月29日

別記事で文字列をマクロ(VBA)なしで逆転させる方法を紹介しましたが、

文字の数だけセルと数式が必要なため使い勝手は悪いです。

VBAを使うことに支障や抵抗がない場合は

ユーザ定義関数を使用すると効率的に実現することが可能です。

サンプルファイル

使用方法

※セキュリティの警告が出る場合は有効化してください。(解除方法↓)

サンプルファイルの中に保存されているユーザ定義関数MyStrReverseを利用します。

=MyStrReverse(Str)
引数省略時の値説明
Str省略不可反転させる文字列を指定。
引数の詳細
VBAの実行例

コードサンプル

コードは下記のとおりです。

標準モジュールを追加してペーストすれば任意のブックで使用可能です。

Option Explicit
Function MyStrReverse(str As String)
    MyStrReverse = StrReverse(str)
End Function

関連記事

マクロ・VBAの学習・活用方法の記事一覧