Tips編集中のテキストボックスの値、つまり入力途中の、今まさに表示されている値を取得しようというものです。答えは簡単で、テキストボックスのValueプロパティではなくTextプロパティを用います。フォームにテキストボックス(名前は「入力テキスト」)を置き、フォームモジュールに次のように入力します。Changeイベントを用いているので、入力が確定しなくとも入力が進むたびにイベントが発生します。Sub入力時の様子です。「山田」と変換を確定したところで、直ちに値が取得され表示されます。「太郎」と変換を確定したところで同様に値が表示されます。Valueプロパティだと古い値(更新前の値)が表示されたりしてうまくいきませんが、Textプロパティだとこのように編集中の値をそのまま取得できます。用途としてはGoogleの検索候補サジェストのようなリアルタイムの処理をしたい場合に役立つかもしれません(正確にいいますとGoogleは変換途中の語句にも反応しますのであちらの方が優秀です)。注意点として、テキストボックスが空の場合のTextプロパティの値は空文字列(Valueプロパティの場合はNull)になることが挙げられます。上記のようにVBAでは使えますが、他のテキストボックスから参照しようとする(他のテキストボックスのコントロールソースを「=[入力テキスト].[Text]」とする)とエラーとなります。読者になるこのブログについてスポンサーリンク注目記事サイト内検索スポンサーリンクはてなブログをはじめよう!accs2014さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。