Excel VBA質問箱 IV

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

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


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

【5931】Tabindexと同じ機能を探しています φ 03/6/10(火) 10:34 質問
【5948】Re:Tabindexと同じ機能を探しています Hirofumi 03/6/10(火) 18:45 回答
【5956】Re:Tabindexと同じ機能を探しています φ 03/6/11(水) 10:19 質問
【5958】ないみたい(T_T) つん 03/6/11(水) 10:48 回答
【6012】Re:ないみたい(T_T) φ 03/6/11(水) 18:23 お礼

【5931】Tabindexと同じ機能を探しています
質問  φ  - 03/6/10(火) 10:34 -

引用なし
パスワード
   はじめまして。
つい最近VBを始めた者です。
今現在、Excel97でVBAをやっているのですが、
VB6.0にあったTabindexが無いため
Tabキーによるフォーカスの移動(TextBoxからTextBox等への)の仕方が
わかりません。
よろしくお願いいたします。

【5948】Re:Tabindexと同じ機能を探しています
回答  Hirofumi E-MAIL  - 03/6/10(火) 18:45 -

引用なし
パスワード
   Excel97のUserFormのコントロールにTabIndex有りますよ
タブオーダーを変えるのは、VB6と同じで、TabIndexを変えるか
VBEの「表示」→「タブオーダー」で変更すれは善いのでは?

【5956】Re:Tabindexと同じ機能を探しています
質問  φ  - 03/6/11(水) 10:19 -

引用なし
パスワード
   返信ありがとうございます。
しかし、「表示」→「タブオーダー」もありませんでした・・・

説明が悪かったみたいで、すみません。
私はFormを作らずにExcelのシート上に直接コントロールを配置しています。
ネットで色々と調べたのですが、
こういった事例のことは何も書かれていなかったので私見ですが、
もしかするとTabIndexが無いのは
Excelシート上にコントロールを配置しているせいなのでしょうか??
それでもTabIndexが無いというのはおかしな話なのですが(汗

【5958】ないみたい(T_T)
回答  つん E-MAIL  - 03/6/11(水) 10:48 -

引用なし
パスワード
   おはようございます。
横から失礼します。

>私はFormを作らずにExcelのシート上に直接コントロールを配置しています。
>ネットで色々と調べたのですが、
>こういった事例のことは何も書かれていなかったので私見ですが、
>もしかするとTabIndexが無いのは
>Excelシート上にコントロールを配置しているせいなのでしょうか??

その通りみたいです。
シート上のコントロールにはTabIndexないんですねー(T_T)
ということで、コードで書くしかないと思います(多分・・・)

こんな感じ

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)

  If KeyCode = vbKeyTab Then
    TextBox2.Activate
  End If

End Sub

【6012】Re:ないみたい(T_T)
お礼  φ  - 03/6/11(水) 18:23 -

引用なし
パスワード
   Hirofumiさん、つんさん ありがとうございます。
おかげさまでTabキーによる
Focus移動ができるようになりました^^

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