セルに含まれている内容を逆にしたいと思ったことはありませんか? VBAのStrReverse関数を使用すると、「マイテキスト」を「txetyM」に簡単に変更できます。

Dim sTemp As String

sTemp = "My text"

sTemp = StrReverse(sTemp)

完了すると、sTemp変数のテキストは「txetyM」と等しくなります。ワークシートのセルの内容を逆にする場合は、次を使用できます。

Selection = StrReverse(Selection)

これにより、ワークシートで選択されているセルがすべて逆になります。ただし、使用法を少し構築して、単一のセルのみが選択され、セルに数式が含まれていないことを確認すると便利です。

If Selection.Count =1 Then     If Not Selection.HasFormula Then Selection = StrReverse(Selection)

End If

このマクロは、選択した1つのセルにのみ影響し、数式を含むセルには変更を加えません。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(3451)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。