2016-10-26 1 views
0

私はExcelで文字列を逆にする方法があることを知っています(そしてスプレッドシートに#NAME?エラーが表示されます)。しかし、スプレッドシートで関数を呼びたくありません。代わりに私のためのアクションを実行するためにボタンを使用したい。関数を使用する代わりにボタンを使用して文字列の範囲を逆にする方法はありますか?

しかし、私は物理的に入り込んで自分自身を逆にすることができますが、私はこれを4回別にしたいと思ったら構文(この方法では)が不明です。これは私が欲しかった値を元に戻し、ボタンを押して元の状態に戻すことができますが、同じ範囲内の他のエントリーについてはどうすればいいですか?

Private Sub btnReverse_Click() 
Select Case btnReverse.Value 
Case True 
Sheet1.Range("D38:D41").Columns.Replace _ 
What:="iphone", Replacement:="enohpi" _ 

Case False 
Sheet1.Range("D38:D41").Columns.Replace _ 
What:="enohpi", Replacement:="iphone" _ 
End Select 
End Sub 

答えて

0

StrReverse

Private Sub btnReverse_Click() 
    For Each cell In [D38:D41] 
     cell.Value = StrReverse(cell.Value) 
    Next 
End Sub 
+0

うわー、それは私の方法よりもはるかに簡単です!私はトンに感謝します。 –

関連する問題