'---------------------------------------------------------------------------------------------------
'【処 理 名】大文字⇒小文字
'【処理概要】大文字を小文字に変換
'【引 数】なし
'【返 却 値】なし
'---------------------------------------------------------------------------------------------------
Public Sub convToLowerCase()
Call StringConvert(vbLowerCase)
End Sub
'---------------------------------------------------------------------------------------------------
'【処 理 名】初期処理
'【処理概要】初期設定を行う
'【引 数】なし
'【返 却 値】なし
'---------------------------------------------------------------------------------------------------
Private Sub init()
'画面の更新をストップする
Application.ScreenUpdating = False
'計算方式の設定を「手動」にする
Application.Calculation = xlCalculationManual
'ステータスバーに「...処理中」と表示する
Application.StatusBar = "...処理中"
End Sub
'---------------------------------------------------------------------------------------------------
'【処 理 名】終期処理
'【処理概要】後始末
'【引 数】なし
'【返 却 値】なし
'---------------------------------------------------------------------------------------------------
Private Sub term()
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
Application.StatusBar = False
End Sub
'---------------------------------------------------------------------------------------------------
'【処 理 名】文字変換
'【処理概要】文字を変換する
'【引 数】[I] ByVal prm As Long
'【返 却 値】なし
'---------------------------------------------------------------------------------------------------
Private Sub StringConvert(ByVal prm As Long)
Dim rng As Range
Call init
'選択されているすべてのセルを変換する
For Each rng In Selection
rng.Value = StrConv(rng.Value, prm)
Next rng
Call term
End Sub