| 
    
     |  | Dim タイトル As String Dim スタイル As String
 Dim メッセージ As String
 Dim YESNO As String
 Dim 変換数 As Long
 Sub 文字変換操作説明()
 
 With Assistant.NewBalloon
 .BalloonType = msoBalloonTypeBullets
 .Icon = msoIconTip
 .Button = msoButtonSetOK
 .Heading = "{ul 1}{cf 1}《 文字変換 操作説明 》{cf 0}{ul 0}   "
 .Text = String(30, " ")
 .Labels(1).Text = "選択範囲すべてを指定の文字に変換します。"
 .Labels(2).Text = "選択数が2000を越えるとメッセージが出ます。"
 .Labels(3).Text = "マクロにての動作の為、元に戻せません。"
 .Show
 
 End With
 
 End Sub
 Sub 文字変換操作説明97()
 
 With Assistant.NewBalloon
 .BalloonType = msoBalloonTypeBullets
 .Icon = msoIconTip
 .Button = msoButtonSetOK
 .Heading = "《 文字変換 操作説明 》"
 .Text = String(30, " ")
 .Labels(1).Text = "選択範囲すべてを指定の文字に変換します。"
 .Labels(2).Text = "選択数が2000を越えるとメッセージが出ます。"
 .Labels(3).Text = "マクロにての動作の為、元に戻せません。"
 .Show
 
 End With
 
 End Sub
 Sub 全角()
 
 Dim セル As Range
 
 If (ActiveSheet.ProtectContents) Or (TypeName(Selection) <> "Range") Then
 エラーメッセージ
 Else
 
 変換数 = Selection.Count
 If 変換数 > 2000 Then
 メッセージ = "変換数が" & 変換数 & "と多くなっています。" & vbLf & _
 "時間が掛かりますが、実行しますか?。"
 スタイル = vbYesNo + vbQuestion + vbDefaultButton1 + vbApplicationModal
 タイトル = " 【 文字変換 】"
 YESNO = MsgBox(メッセージ, スタイル, タイトル)
 
 If YESNO = vbYes Then
 Else
 MsgBox "キャンセルしました。", vbInformation, タイトル
 Exit Sub
 End If
 End If
 
 
 Application.ScreenUpdating = False  '画面固定
 For Each セル In Selection
 セル = StrConv(セル, vbWide)
 Next
 
 Set セル = Nothing
 End If
 
 End Sub
 Sub 半角()
 
 Dim セル As Range
 
 If (ActiveSheet.ProtectContents) Or (TypeName(Selection) <> "Range") Then
 エラーメッセージ
 Else
 
 変換数 = Selection.Count
 If 変換数 > 2000 Then
 メッセージ = "変換数が" & 変換数 & "と多くなっています。" & vbLf & _
 "時間が掛かりますが、実行しますか?。"
 スタイル = vbYesNo + vbQuestion + vbDefaultButton1 + vbApplicationModal
 タイトル = " 【 文字変換 】"
 YESNO = MsgBox(メッセージ, スタイル, タイトル)
 
 If YESNO = vbYes Then
 Else
 MsgBox "キャンセルしました。", vbInformation, タイトル
 Exit Sub
 End If
 End If
 
 Application.ScreenUpdating = False  '画面固定
 For Each セル In Selection
 セル = StrConv(セル, vbNarrow)
 Next
 End If
 
 Set セル = Nothing
 
 End Sub
 Sub 大文字()
 
 Dim セル As Range
 
 If (ActiveSheet.ProtectContents) Or (TypeName(Selection) <> "Range") Then
 エラーメッセージ
 Else
 
 変換数 = Selection.Count
 If 変換数 > 2000 Then
 メッセージ = "変換数が" & 変換数 & "と多くなっています。" & vbLf & _
 "時間が掛かりますが、実行しますか?。"
 スタイル = vbYesNo + vbQuestion + vbDefaultButton1 + vbApplicationModal
 タイトル = " 【 文字変換 】"
 YESNO = MsgBox(メッセージ, スタイル, タイトル)
 
 If YESNO = vbYes Then
 Else
 MsgBox "キャンセルしました。", vbInformation, タイトル
 Exit Sub
 End If
 End If
 
 Application.ScreenUpdating = False  '画面固定
 For Each セル In Selection
 セル = UCase(セル)
 Next
 End If
 
 Set セル = Nothing
 
 End Sub
 Sub 小文字()
 
 Dim セル As Range
 
 If (ActiveSheet.ProtectContents) Or (TypeName(Selection) <> "Range") Then
 エラーメッセージ
 Else
 
 変換数 = Selection.Count
 If 変換数 > 2000 Then
 メッセージ = "変換数が" & 変換数 & "と多くなっています。" & vbLf & _
 "時間が掛かりますが、実行しますか?。"
 スタイル = vbYesNo + vbQuestion + vbDefaultButton1 + vbApplicationModal
 タイトル = " 【 文字変換 】"
 YESNO = MsgBox(メッセージ, スタイル, タイトル)
 
 If YESNO = vbYes Then
 Else
 MsgBox "キャンセルしました。", vbInformation, タイトル
 Exit Sub
 End If
 End If
 
 Application.ScreenUpdating = False  '画面固定
 For Each セル In Selection
 セル = LCase(セル)
 Next
 End If
 
 Set セル = Nothing
 
 End Sub
 
 
 |  |