[[20150727173230]] 『セルの入力できる文字を半角カタカナにしたいので』(海人) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『セルの入力できる文字を半角カタカナにしたいのですが』(海人)

セルに入力できる文字を常に半角カタカナで大文字にしたいのですができますか?


⚪⚪コウギョウ → ⚪⚪コウギヨウ
⚪ショウガッコウ → ⚪シヨウガツコウ

みたいな感じです。入力規制みたいなのがありますか?よろしくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


関数  =ASC(セル値)

(、、、、) 2015/07/27(月) 18:48


マクロです。シートモジュールにコピーしてください。
不具合あるかもしれません。

 Option Explicit

 Const Hanni As String = "B2:D5" '★対象範囲

 Private Sub Worksheet_Change(ByVal Target As Range)
    Dim s1, s2
    Dim i As Long
    Dim r As Range

    Set r = Intersect(Target, Range(Hanni))
    If r Is Nothing Then Exit Sub

    s1 = Array("ァ", "ィ", "ゥ", "ェ", "ォ", "ッ", "ャ", "ュ", "ョ")
    s2 = Array("ア", "イ", "ウ", "エ", "オ", "ツ", "ヤ", "ユ", "ヨ")

    Application.EnableEvents = False

    For i = LBound(s1) To UBound(s1)
        r.Replace What:=s1(i), Replacement:=s2(i), LookAt:=xlPart
    Next

    Application.EnableEvents = True

 End Sub

 Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim r As Range

    Set r = Intersect(Target, Range(Hanni))
    If r Is Nothing Then Exit Sub

    With r.Validation
        .Delete
        .Add Type:=xlValidateInputOnly
        .IMEMode = xlIMEModeKatakanaHalf
    End With

 End Sub

(マナ) 2015/07/27(月) 23:12


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.