Excel VBA質問箱 IV

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

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


7042 / 13644 ツリー ←次へ | 前へ→

【41061】フォーカスの移動 よし 06/7/28(金) 13:59 質問[未読]
【41063】Re:フォーカスの移動 Jaka 06/7/28(金) 14:22 発言[未読]
【41064】Re:フォーカスの移動 よし 06/7/28(金) 14:24 質問[未読]
【41067】Re:フォーカスの移動 Jaka 06/7/28(金) 14:43 発言[未読]
【41068】Re:フォーカスの移動 Kein 06/7/28(金) 14:43 発言[未読]

【41061】フォーカスの移動
質問  よし E-MAIL  - 06/7/28(金) 13:59 -

引用なし
パスワード
   こんにちは。教えてください。
検索というテキストボックスをに文字を入力してエンターすると
検索君というボタンにフォーカスが移動するコードを作ろうと思っています。

Private Sub 検索_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) 
  If KeyCode = 13 Or KeyCode = 9 Then
    検索君.Activate
    End If

End Sub

テキストボックスに文字を入力してエンターを押すと
検索君ボタンが消えてしまいます。なにかおかしなところがありますか?

【41063】Re:フォーカスの移動
発言  Jaka  - 06/7/28(金) 14:22 -

引用なし
パスワード
   フォーム上?シート上?のどちらでしょうか?
エクセルのバージョンと検索君ボタンの種類を書いておいた方が良いです。

【41064】Re:フォーカスの移動
質問  よし  - 06/7/28(金) 14:24 -

引用なし
パスワード
   説明不足でした。すみません。

エクセル2003、シート上のコントロールボタン(検索君)です。

【41067】Re:フォーカスの移動
発言  Jaka  - 06/7/28(金) 14:43 -

引用なし
パスワード
   シート上にアクティブXコントロールの
テキストボックス(オブジェクト名を検索に変更)
ボタン(オブジェクト名を検索君に変更)
を1個づつ作って試してみました。
ボタンが消えることなく、フォーカスが移動しました。
by Win2000SP4 & EXL2000(SPは不明)

2003はもって無いので解りませんでした。

【41068】Re:フォーカスの移動
発言  Kein  - 06/7/28(金) 14:43 -

引用なし
パスワード
   Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, _
ByVal Shift As Integer)
  If KeyCode = 13 Then CommandButton1.Activate
End Sub

というマクロでテストしてみましたが、ちゃんとボタンをアクティブに
出来ましたけど。

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