Excelマクロ・VBA 文字列を逆さに並び替える方法
別記事で文字列をマクロ(VBA)なしで逆転させる方法を紹介しましたが、
文字の数だけセルと数式が必要なため使い勝手は悪いです。
VBAを使うことに支障や抵抗がない場合は
ユーザ定義関数を使用すると効率的に実現することが可能です。
サンプルファイル
使用方法
※セキュリティの警告が出る場合は有効化してください。(解除方法↓)
サンプルファイルの中に保存されているユーザ定義関数MyStrReverseを利用します。
=MyStrReverse(Str)
引数 | 省略時の値 | 説明 |
---|---|---|
Str | 省略不可 | 反転させる文字列を指定。 |

コードサンプル
コードは下記のとおりです。
標準モジュールを追加してペーストすれば任意のブックで使用可能です。
Option Explicit
Function MyStrReverse(str As String)
MyStrReverse = StrReverse(str)
End Function