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

2019年11月6日

文字列をマクロ(VBA)なしで

逆転させる方法を紹介しましたが、

文字の数だけセルと数式が必要なため

使い勝手は悪いです。

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

ユーザ定義関数を使用すると

効率的に実現することが可能です。

サンプルファイル

使用方法

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

サンプルファイルの中に保存されている

ユーザ定義関数MyStrReverseを利用します。

MyStrReverse(Str)

<Str> 
対象文字列を指定
VBAの実行例

コードサンプル

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

標準モジュールを追加してペーストすれば

任意のブックで使用可能です。

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

関連記事

マクロ・VBA 最初のプログラム

VBAの基本的な動かし方はこちらを参照