こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルVBAの質問です。

エクセルVBAでユーザーフォーム上からセルを選択したいのですが、可能でしょうか?

当初はユーザフォーム上のボタンにRange("a1").selectを入れておき、ボタンをクリックするとA1セルが選択状態になり、キーボードで入力できると思ったのですが、駄目でしたorz

とまぁユーザーフォーム上のボタンを押すとキーボードでセルに直接入力ができる状態にしたいです。

アドバイスの程よろしくお願いします!

投稿日時 - 2011-09-27 20:20:46

QNo.7038161

すぐに回答ほしいです

質問者が選んだベストアンサー

標準モジュールに次のマクロを置いてユーザーフォームを起動する

sub macro1()
userform1.show vbmodeless
end sub


ユーザーフォームのコマンドボタンに次のようにしてみる

private sub commandbutton1_click()
appactivate application.name
range("A1").select
sendkeys "{F2}"
end sub



#バージョンの古いエクセルを使っていると出来ません。
ご相談投稿時には,ご利用のソフト名は当然として,ご利用のソフトのバージョンも必ず明記することを憶えてください。

投稿日時 - 2011-09-27 22:21:48

お礼

失礼しました!
できました!!

>#バージョンの古いエクセルを使っていると出来ません。
>ご相談投稿時には,ご利用のソフト名は当然として,ご利用のソフトのバージョンも必ず明記することを憶えてください。

こちらもありがうございます!!
今後気をつけたいと思います!!

投稿日時 - 2011-09-27 22:28:40

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

このようなのでどうでしょう。
Me.Hide
Me.Show vbModeless
Range("A1").Select

投稿日時 - 2011-09-27 21:14:02

お礼

む~選択はできたのですが、その状態で入力はできませんでしたToT
というか、実は選択まではできました!!
その後マウス操作等なしで入力したいです!!

投稿日時 - 2011-09-27 21:49:31

あなたにオススメの質問