
VBAで
・全角から半角へ変換
・半角から全角へ変換
できます!
※アルファベット、数字、カタカナを変換できます。

VBA関数「StrConv」で
変換できます!
※「String Conversion(文字列の変換)」の略です。
全角から半角へ変換
ここでは例として
・「090-1234-5678」を
・「090-1234-5678」へ変換
します。
※数字を全角から半角へ変換します。
Option Explicit
Sub sample()
Dim targetStr As String
Dim result As String
'半角へ変換したい全角
targetStr = "090-1234-5678"
'全角から半角へ変換
result = StrConv(targetStr, vbNarrow)
'変換されたことを確認
MsgBox (result)
End Sub
上記を実行すると
・数字を全角から半角へ変換できること
を確認できます。

半角から全角へ変換
ここでは例として
・「090-1234-5678」を
・「090-1234-5678」へ変換
します。
※数字を半角から全角へ変換します。
Option Explicit
Sub sample()
Dim targetStr As String
Dim result As String
'全角へ変換したい全角
targetStr = "090-1234-5678"
'半角から全角へ変換
result = StrConv(targetStr, vbWide)
'変換されたことを確認
MsgBox (result)
End Sub
上記を実行すると
・数字を半角から全角へ変換できること
を確認できます。

参考
上記のVBAコードで使用した以下の詳細は、公式サイトをご確認ください。
●VBA関数「StrConv」