[[20200807094138]] 『フォーム上のテキストボックス』(フォーカス) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『フォーム上のテキストボックス』(フォーカス)

 フォームにあるテキストボックスがいくつかあってchangeイベントで
 テキストボックス1に数値を入力してEnterするとSheet1.cells(1,1)〜
 cells(1,1000)に数値がどんどん入力されていくようにしたい。
 入力してEnterするとフォーカスが外れてしまうので・・・
 またテキストボックス1を選択してから入力しています。
 Enter押してもフォーカスが外れないようにできるのでしょうか?

< 使用 Excel:Excel2013、使用 OS:Windows7 >


常に1番にフォーカスという事なら、他のコントロールのTabStopプロパティは全部Falseにしておけば良いでしょう。

また、これだとフォーカス移動が発生しなくなるので、ENTERキー押下が拾えないと思います。 KeyUpイベント時に KeyCode = 13 だったら…、とでもすれば良いでしょう。
(そもそも、Changeイベントだと、1文字変える度に動作してしまうのですが、1文字ずつセルに格納?)
(???) 2020/08/07(金) 10:13


 返信ありがとうございます。
 >(そもそも、Changeイベントだと、1文字変える度に動作してしまうのですが、1文字ずつセルに格納?)
 1文字ずつセルに入力でEnterで確定させて行を変えるようにしたいんです。

 教えていただいた方法でちょっとやってみます!

(フォーカス) 2020/08/07(金) 10:27


 うまくいきました。
 ありがとうございました。
(フォーカス) 2020/08/07(金) 11:14

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.