VBA:小さい仮名(拗音・促音)を大きい仮名にする関数

Function UpperSutegana(strOrg) As String
  Const cstLower = "ァィゥェォッャュョ"
  Const cstUpper = "アイウエオツヤユヨ"
  Dim strRet As String
  Dim intLoop As Integer
  Dim strChar As String
  Dim intChar As Integer
  strRet = ""
  For intLoop = 1 To Len(strOrg)
    strChar = Mid(strOrg, intLoop, 1)
    intChar = InStr(1, cstLower, strChar, vbBinaryCompare)
    If intChar > 0 Then
      strRet = strRet & Mid(cstUpper, intChar, 1)
    Else
      strRet = strRet & strChar
    End If
   Next intLoop
  UpperSutegana = strRet
End Function

🗂  コード・コマンド

🏷

↓

Getting Started

記事は右側のリストメニューから探せます。
初めての方は下のおすすめ記事からどうぞ。

Quote of the Day

やってみせ、言って聞かせて、させてみせ、
ほめてやらねば、人は動かじ。

 

話し合い、耳を傾け、承認し、
任せてやらねば、人は育たず。

 

やっている、姿を感謝で見守って、
信頼せねば、人は実らず。

— 山本五十六
↑