[[20170204201545]] 『UserForm処理後、自動でフォーカスをセルに移し続』(ちゃんぷる) ページの最後に飛ぶ

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

 

『UserForm処理後、自動でフォーカスをセルに移し続けてキーボード操作ができる』(ちゃんぷる)

いつもお世話になっております。

選択範囲に対してフォームで値を挿入した後

シートにフォーカスを移して

キーボードから操作(作業)できるようにしたいのですが

マクロ処理後に下記のコードを追加しても

いちいち、マウスでセルを選択し直さないと作業できない状態です。

AppActivate Excel.Application

セル.Select

セル.Active

皆さま、アドバイスの程よろしくお願いします。

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


 このコードはどこに書いてあって、いつ実行されるのですか?

 それがユーザーフォームに書いてあるコードでユーザーフォーム表示中に実行されるなら
 ユーザーフォームはモーダル表示ですか?モードレス表示ですか?

 ところで、AppActivate Excel.Application 
 私は、もっぱら AppActivate Application.Caption を使いますが、
 AppActivate Excel.Application のほうは xl2010では問題ないのですが、xl2013 で実行するとエラーになるようですね。

(β) 2017/02/04(土) 21:18


βさん

何時もありがとうございます。

フォームはモードレス表示で表示させています。

ちなみに・・・

AppActivate Application.Caption 'ワークシートにフォーカス:エクセルをアクティブ

を使用したら、バッチリ、フォーム入力後シートを直接操作できるようになりました。

解決です(^^)
(ちゃんぷる) 2017/02/04(土) 21:34


コメント返信:

[ 一覧(最新更新順) ]


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