こんばんは。
一応、マクロを考えました。
シートモジュールに貼り付けてください。
作っている最中で、おそらくは、半角カタカナを入力しているだろうと思いました。
ですから、現在は、半角カタカナでなければ、変更されません。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim myStr As String * 20
If Target.Column <> 1 Then Exit Sub
Application.EnableEvents = False
For Each c In Target.Cells
If VarType(c.Value) = vbString Then
If StrConv(WorksheetFunction.Phonetic(c), vbNarrow + vbKatakana) = c.Value Then
myStr = c.Value
c.Value = Replace(myStr, Space(1), "*")
End If
End If
Next
Application.EnableEvents = True
End Sub
お礼
ありがとうございます。 助かりました。