
テキストボックス(半角カナ)で次のようなコードを書きました。
Private Sub 半角カナ_AfterUpdate()
Me.半角カナ = StrConv(Me.半角カナ, 8 + 16)
Me.半角カナ = Replace(Me.半角カナ, "ッ", "ツ")
Me.半角カナ = Replace(Me.半角カナ, "ャ", "ヤ")
Me.半角カナ = Replace(Me.半角カナ, "ュ", "ユ")
Me.半角カナ = Replace(Me.半角カナ, "ョ", "ヨ")
Me.半角カナ = Replace(Me.半角カナ, "ァ", "ア")
Me.半角カナ = Replace(Me.半角カナ, "ィ", "イ")
Me.半角カナ = Replace(Me.半角カナ, "ゥ", "ウ")
Me.半角カナ = Replace(Me.半角カナ, "ェ", "エ")
Me.半角カナ = Replace(Me.半角カナ, "ォ", "オ")
End Sub
Private Sub 半角カナ_BeforeUpdate(Cancel As Integer)
If Me.半角カナ Like "*[!-0-9ア-ンA-Z゙゚()./]*" Then
Cancel = True
MsgBox "半角カタカナと英数字のみ入力可能です。"
End If
End Sub
これにより、
ひらがな⇒半角カナ に変換
小文字の半角カナ⇒大文字の半角カナ に変換
数字、半角カナ、アルファベット、濁点、半濁点、()./ の文字以外
は入力できなくしました。
そこでもう一つ工夫したいのが、やまだ たろう や ヤマダ タロウ
などを入力しても、半角、全角スペースでエラーが生じてしまい
ます。
あと、どう改善すればよろしいですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
アクセスのフォームに入力する文字に制限をかけたい
Access(アクセス)
-
入力できる文字数を制限する方法
Access(アクセス)
-
-
4
アクセスVBAのMe!と[ ]
Access(アクセス)
-
5
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
6
サブフォームを非表示させる方法を教えて下さい
その他(Microsoft Office)
-
7
ACCESSのフォームで次のレコードに移動しない方法を教えてください
その他(データベース)
-
8
access テキストボックスの値取得
Access(アクセス)
-
9
入力規則で半角数字のみ受け付ける方法
Windows Vista・XP
-
10
【ACCESS】入力規則(Len関数)の桁数の複数指定
Access(アクセス)
-
11
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
12
access2003 クエリSQL文について
その他(プログラミング・Web制作)
-
13
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
14
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
-
15
ACCESS クエリの抽出条件に他のテーブルの値を参照する方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
住宅にカナを入力する際に丁目...
-
IEからEdgeへの移行に伴うIMEの...
-
VBA 文字に半角が含まれて...
-
COBOL・全角判定
-
COBOLでの全角文字の判定をした...
-
エクセルにMicrosoft Barcode C...
-
Visual Studioで ユニコード "...
-
いまスマホからカードの申込み...
-
英数字のみ全角から半角に変換
-
封筒の宛先で縦書きの書き方
-
エクセルの検索が正しくできな...
-
全角英数字の必要性が理解できない
-
エクセルでの”々”の扱い
-
差し込み印刷について教えてく...
-
右側の半角スペースのみ取り除く
-
Accessで日付や数値を全角で表...
-
.NET3.5におけるキーボードの「...
-
プログラミングでは、半角括弧...
-
全角英数字って全角の英字と全...
-
Word2007の全角文字、全角スペ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
住宅にカナを入力する際に丁目...
-
英数字のみ全角から半角に変換
-
VBA 文字に半角が含まれて...
-
IEからEdgeへの移行に伴うIMEの...
-
全角英数字の必要性が理解できない
-
COBOL・全角判定
-
word差し込み印刷 半角カタカ...
-
VB.net、テキストボックス入力...
-
char型全角数字から、int型半角...
-
プログラミングでは、半角括弧...
-
メモ帳の段落の揃え方
-
エクセルにMicrosoft Barcode C...
-
エクセルの検索が正しくできな...
-
封筒の宛先で縦書きの書き方
-
エクセルでの”々”の扱い
-
全角/半角キーをSendkeys関数で...
-
.NET3.5におけるキーボードの「...
-
VBで、String型のデータが、...
-
Accessで日付や数値を全角で表...
-
明細書の英数字の全角・半角に...
おすすめ情報