過去ログ

                                Page     731
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼コマンドボタン  みきてぃ 03/2/12(水) 18:04
   ┗Re:コマンドボタン  コロスケ 03/2/12(水) 18:20
      ┗Re:コマンドボタン  みきてぃ 03/2/13(木) 10:19

 ───────────────────────────────────────
 ■題名 : コマンドボタン
 ■名前 : みきてぃ
 ■日付 : 03/2/12(水) 18:04
 -------------------------------------------------------------------------
   こんばんわ!!

コマンドボタンの質問です。
例えば、ボタンが10個あるとします。

[1][2][3][4][5][6][7][8][9][10]

テキストボックスに入力された数字が”5”だとします。
[決定ボタン]を押下時に

「5」のコマンドボタンSetFocusしたいのですが、
どうしたら良いか教えてください。

ただし、

if Text1.text = 1 then
  cmd1.SetFocus
end if

このようにはしたくありません。

ループで処理をしたいと思っています。

よろしくお願いします。
 ───────────────────────────────────────  ■題名 : Re:コマンドボタン  ■名前 : コロスケ <colo@consultant.interq.or.jp>  ■日付 : 03/2/12(水) 18:20  ■Web : http://www.interq.or.jp/sun/puremis/colo/indexJ.htm  -------------------------------------------------------------------------
   ▼みきてぃ さん:
>ループで処理をしたいと思っています。

なぜにループなのでしょうか?
こんなんじゃダメ?

Private Sub CommandButton決定_Click()
  Me.Controls("Commandbutton" & TextBox1.Text).SetFocus
End Sub
 ───────────────────────────────────────  ■題名 : Re:コマンドボタン  ■名前 : みきてぃ  ■日付 : 03/2/13(木) 10:19  -------------------------------------------------------------------------
   コロスケさんへ

ありがとうございます。
解決しました。
(^_^)/


▼コロスケ さん:
>▼みきてぃ さん:
>>ループで処理をしたいと思っています。
>
>なぜにループなのでしょうか?
>こんなんじゃダメ?
>
>Private Sub CommandButton決定_Click()
>  Me.Controls("Commandbutton" & TextBox1.Text).SetFocus
>End Sub
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 731