|
はじめまして。
ただいま、仕事で利用するエクセルシートの
入力サポート画面をVBAで作っています。
とは言っても簡単な物で、入力すべく項目を用意してあげて
全項目が埋まってればエクセルにそのデータを貼り付け完了といったモノです。
そこで少し困る問題が起きました。
文字数制限と文字(状態)制限をかけたいのです。
1:全角30文字を超える入力に対してアラートで知らせたい
2:英数、カタカナ文字は半角で入力しなくてはならない
半角文字を入力する都合上、全角30文字という制限も微妙に矛盾してますがお許し下さい。
(半角60文字と考えればいいのでしょうか?)
文字数の判定はヘルプでなんとなくわかりそうですが途中で道に迷いました。
2の半角にしなくてはいけないルールですが、全角入力を半角に自動で置き換える
都合の良い方法があれば嬉しいです。
最悪は全角でっせ!と教えてくれるのでもいいです。
ただ、英数文字とカタカナ文字を半角にしなくてはいけないルールなので
その辺の判定方法が全く分かりません。
できればコードをお願いしたいのですがご対応いただけるでしょうか。
ちなみに、環境は
Windows 2000 と XP マシンです。
エクセルのバージョンは2002です。
よろしくお願いします
|
|