• 締切済み

Access2000VBAで全角数字を入力禁止にしたいのですが・・・

お世話になっております。 実は入力項目で、禁止文字を設定したいのですがどのような方法 があるのでしょうか?たとえば全角数字と半角カタカナを入力禁止 としたい場合なのですが・・・ また「この初心者が!」とのお怒りを承知で宜しくお願い致します。

みんなの回答

  • Pen-chan
  • ベストアンサー率100% (1/1)
回答No.3

補足です 先ほどのやり方だと入力後決定すると消えますが 入力自体はできます 補足説明はややこしいのでできれば 一度やってみてください 多分いいたいことはわかってもらえると思います そんなんでもいいでしょうか?

  • Pen-chan
  • ベストアンサー率100% (1/1)
回答No.2

Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = Asc("1") Then KeyAscii = 0 End If End Sub というコードを書けば全角1が入力できなくなります 後は力業で(笑) ただ、これはVB6.0 サービスパック5でテストしたので 、というか今作ってたのでアクセスでの動作はどうだろう?? と思いますが試してみてください ミソは KeyAsciiとAscだと思います うまくいったらいいですね

noname#5067
noname#5067
回答No.1

Windows環境にて。FEPはMS-IMEってことで。 (1)入力チェックでエラーメッセージ表示というのなら、昔やった記憶があるんだけど、詳細忘れちゃった。VBAの入力フィールド更新前あたりで、 @全角数字(0から9):たかが10文字なので、それぞれ文字コードを拾ってトラップしてあげてください。 @半角カタカナ:UNI=>ASCIIに文字コードを変換してあげると文字数(という表現は正しくないかも)が違ってくる場合には、半角カナ混じりの文字列(詳しいことはちょっと考えてみてください。忘れました。)なので、エラー。 (2)StrConv関数で何かできないでしょうか?(やったことなし。無責任発言。) (3)VBAではIMEのモード制御ってできませんでしたっけ?あれはVB?Delphi? いやー、ゴメンナサイ。何かヒントにでもなればと思い・・・。 頑張って下さいねー。

pooh_200x
質問者

お礼

早速のご返答ありがとうございます。 StrConvですか~なるほど! 自分で調べて見ます。また詳細が思い出されましたら お願い致します。

関連するQ&A

  • Access97:漢字を除いて全角文字の入力を禁止するには

    使う文字 漢字、半角英数、半角カタカナ、半角括弧() 禁止文字 全角英数、全角カタカナ ひらがな どうやったら入力制限出来るでしょうか?

  • かな入力で数字を全角に入力する方法

    私自身ではなく、親から聞かれたのですがわからないのでご教授下さい。 win xpでかな入力でワードを使用中に数字を打つとします。 半角/全角漢字のキーを押して数字を打つと半角数字になってしまいます。 これをデフォルトで(どこかのキーを押しながら数字を打つと全角になるという操作はなしで)全角数字として入力する方法はどこの設定をどう変更したら良いのでしょうか? 親が言うには依然はデフォルトで全角の数字だったと言いますが、何かの拍子に半角になってしまったと言っていました。 ちなみにノートでテンキーはありません。 よろしくお願い致します。

  • ワードで数字以外の半角文字を検索し、全角に置換したい

    ワード2003です。 30Pの文書にカタカナの文字が多数あり、半角と全角が入り混じっています。また、数字も、半角で入力されています。 その中から カタカナの半角文字だけを検索し、全角に置換したいのですができますか どなたか教えてください。

  • エクセルに全角の数字が入力できません。

    タイトルのとおりですが、数字の頭に「’」を付けても、数字だけすべて半角になってしまいます。 数字以外のひらがなや漢字は、すべて全角で入力できます。 辞書(ime2002)の設定かエクセルのどこか設定を変えれば、直りそうですが分かりません。 数字の全角入力を可能にするのは、どうすればいいですか?

  • アクセスのフォームの文字入力について

    こんにちは。 アクセスのど初心者です。 初歩的な質問かと思いますが、どなたかご回答お願い致します。 フォームにデータ入力しているところですが、TABで項目ごとに進むと全部「半角」の入力モードになってしまいます。 項目ごとに文字入力サイズを「全角」「半角」の設定はできるのでしょうか?

  • 【Excel】 全角(数字だけ)を半角にしたい

    住所の表を整理しているのですが、数字が全角になっているので、半角に変換したいと思い、ASC関数を使ったのですが、カタカナまで半角になってしまいました。 カタカナは全角で、数字だけ半角にしたいのですが。。 数字だけを半角にする方法ってないんでしょうか?

  • 【ひらがな】モードでの数字入力

    Wnidows XPを使用しております。 入力方法はローマ字入力です。 テンキーは、右手の移動で時間をロスし、大量の入力が遅くなるので使いたくありません。 【ひらがな】モードでの数字入力(! " # $ % & ' などの記号と共有している数字キーでの入力)についてお尋ね致します。 【ひらがな】モードで文字入力の最中に、数字を半角で入力したい場合、左上の【全角/半角キー】(1の左隣り)で全角から半角に切り替えしなくてはならないのが煩雑です。 例えば、「私は、5月20日生まれです」と入力する場合、下記のようになります。 ・5を入力する前に【全角/半角キー】を押して、全角から半角に切り替える。 ・5を入力した後に【全角/半角キー】を押して、半角から全角に戻す(その後、文字入力)。 ・20を入力する前に【全角/半角キー】を押して、全角から半角に切り替える。 ・20を入力した後に【全角/半角キー】を押して、半角から全角に戻す(その後、文字入力)。 【ひらがな】モードで、数字だけ半角を維持する方法を教えてください(【全角/半角キー】で切り替えしなくても済むように)。 なお、テンキーは使わない前提でお願い致します。 どうかよろしくお願い致します。

  • IME2002で半角数字入力

    IME2002で『テンキー』から入力された数字は標準で半角数字として表示され 文字キー上段の数字キーから入力された文字は全角数字になる設定になっていると思います。 この設定をすべて半角数字になるように変更しましたが、 使い勝手の都合で戻そうとしたのですが、設定を戻してもすべて半角数字で入力されてしまいます。 通常状態に戻したいのですが、ご存知の方いらっしゃったら教えてください。お願い致します。

  • Excel 全角数字を半角数字に

    エクセルを使ってデータを管理しています。 郵便番号の項目には、500件ぐらい郵便番号が入力されていますが、全角数字で入力されたデータと、半角数字で入力されたデータが混じっていて、見辛いし管理もしづらいです。  関数を使って、全角数字を半角数字に変換する方法はありますでしょうか?

  • Word全角数字入力

    Wordで半角入力で数字を入力するときは入力後Enterを押さなくてもカーソルを移動できますが、全角数字を入力してカーソルを移動させようとするとEnterを押してからになります。 全角入力も半角入力のように入力後Enterを押さなくてもカーソルを移動できるでしょうか?