Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


18943 / 76738 ←次へ | 前へ→

【63232】Re:入力文字列をVBAに受け渡す方法
発言  kanabun  - 09/10/18(日) 22:48 -

引用なし
パスワード
   ▼りく さん:

横から失礼します

> 入力を確定させた後の文字列ではなく、tanaka と入力して、
> リターンキーを押下する前の状態(カーソルがそのセルの
> a の後にまだ存在して点滅している状態)において、
> 入力した tanaka という文字列に対して、マクロを実行させたい

セルが編集状態にあるときにはワークシート上のイベントは
起こりませんから、たぶん、それは不可能ではないでしょうか。

逆に、セルの上にTextBoxコントロールを置いておいて、
そのTextBoxに入力させれば、1文字入力するごとに
Change イベントが発生します。あるいは KeyDOwn
KeyPress KeyUp イベントも起こります。
ので、入力中の文字列で他のリストを検索したり、
入力規制(数字だけとか半角英数字だけとかの入力を許可する
)は可能です。

TextBox Control には LinkedCell というプロパティがありますから、
これで目的のセルとリンクしておくと、TextBoxに1文字入力するたびに
セルの文字列がシンクロして変わります。

1 hits

【63228】入力文字列をVBAに受け渡す方法 りく 09/10/18(日) 18:00 質問
【63229】Re:入力文字列をVBAに受け渡す方法 かみちゃん 09/10/18(日) 18:05 発言
【63230】Re:入力文字列をVBAに受け渡す方法 りく 09/10/18(日) 18:23 発言
【63231】Re:入力文字列をVBAに受け渡す方法 かみちゃん 09/10/18(日) 18:30 発言
【63232】Re:入力文字列をVBAに受け渡す方法 kanabun 09/10/18(日) 22:48 発言

18943 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free