Excel VBA質問箱 IV

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

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


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

【51746】SetFocusで予期せぬエラー ある 07/10/3(水) 9:55 質問[未読]
【51759】Re:SetFocusで予期せぬエラー n 07/10/3(水) 19:58 発言[未読]
【51772】Re:SetFocusで予期せぬエラー ある 07/10/4(木) 10:45 発言[未読]
【51773】Re:SetFocusで予期せぬエラー ハチ 07/10/4(木) 11:21 発言[未読]
【51774】Re:SetFocusで予期せぬエラー ある 07/10/4(木) 11:28 お礼[未読]
【51776】Re:SetFocusで予期せぬエラー ハチ 07/10/4(木) 12:23 回答[未読]
【51782】Re:SetFocusで予期せぬエラー ある 07/10/4(木) 13:31 お礼[未読]

【51746】SetFocusで予期せぬエラー
質問  ある  - 07/10/3(水) 9:55 -

引用なし
パスワード
   連投失礼します。
各名前のテキストボックスがあることは確認しました。
エラーの理由がまったくわかりません。よろしくお願いします。

Private Sub Cutoff_Txt_Enter()
  SpRest_Txt.SetFocus
End Sub
Private Sub SpRest_Txt_Enter()
  SpWERest_Txt.SetFocus    ←デバックカーソルが出ます
End Sub
Private Sub SpWERest_Txt_Enter()
  SpRestLm_Txt.SetFocus
End Sub             ←ステップインでここまで来ると予期せぬエラーが出ます。

【51759】Re:SetFocusで予期せぬエラー
発言  n  - 07/10/3(水) 19:58 -

引用なし
パスワード
   こんにちは。
Enterイベントの連鎖(ネスト?)が原因ではないですか?

実際にはどんな操作の時に、どんな結果が出ればいいのでしょう?
現在は、例えばユーザーが Cutoff_Txt に フォーカスしたら
最終的にSpRestLm_Txt に SetFocus させたいという内容になってますね?

【51772】Re:SetFocusで予期せぬエラー
発言  ある  - 07/10/4(木) 10:45 -

引用なし
パスワード
   ▼n さん:
こんにちは返答ありがとうございます。

動き的にはエンターキーを押すと
次のテキストボックスに移したいということです。

デバックをしてみるとイニシャルを読み込んだ後
なぜかそのままenterイベントを自動的に読み込んでしまい
最後のenterイベントのend sub(その前までのend subは通過しない)
を読み込んだ後、1つ前のenterイベントのend subのところで
予期せぬエラーが発生してしまいます。
解決が出来ません。教えてください。

>こんにちは。
>Enterイベントの連鎖(ネスト?)が原因ではないですか?
>
>実際にはどんな操作の時に、どんな結果が出ればいいのでしょう?
>現在は、例えばユーザーが Cutoff_Txt に フォーカスしたら
>最終的にSpRestLm_Txt に SetFocus させたいという内容になってますね?

【51773】Re:SetFocusで予期せぬエラー
発言  ハチ  - 07/10/4(木) 11:21 -

引用なし
パスワード
   ▼ある さん:
>▼n さん:
>こんにちは返答ありがとうございます。
>
>動き的にはエンターキーを押すと
>次のテキストボックスに移したいということです。
>
>デバックをしてみるとイニシャルを読み込んだ後
>なぜかそのままenterイベントを自動的に読み込んでしまい
>最後のenterイベントのend sub(その前までのend subは通過しない)
>を読み込んだ後、1つ前のenterイベントのend subのところで
>予期せぬエラーが発生してしまいます。
>解決が出来ません。教えてください。
>
>>こんにちは。
>>Enterイベントの連鎖(ネスト?)が原因ではないですか?
>>
>>実際にはどんな操作の時に、どんな結果が出ればいいのでしょう?
>>現在は、例えばユーザーが Cutoff_Txt に フォーカスしたら
>>最終的にSpRestLm_Txt に SetFocus させたいという内容になってますね?

横から失礼します。

イベントを使わなくても、
TabIndexを順番通りに振っておけば良いのでは?

【51774】Re:SetFocusで予期せぬエラー
お礼  ある  - 07/10/4(木) 11:28 -

引用なし
パスワード
   ▼ハチ さん:
返信ありがとうございます。
その方法で出来ました。ありがとうございました。

なお疑問点はenterイベントがイニシャルの後に
勝手に読み込まれてしまうのがなぜかわからないです。
ちょっと頭の中にひっかっかってます。
できたら教えてください。


>▼ある さん:
>>▼n さん:
>>こんにちは返答ありがとうございます。
>>
>>動き的にはエンターキーを押すと
>>次のテキストボックスに移したいということです。
>>
>>デバックをしてみるとイニシャルを読み込んだ後
>>なぜかそのままenterイベントを自動的に読み込んでしまい
>>最後のenterイベントのend sub(その前までのend subは通過しない)
>>を読み込んだ後、1つ前のenterイベントのend subのところで
>>予期せぬエラーが発生してしまいます。
>>解決が出来ません。教えてください。
>>
>>>こんにちは。
>>>Enterイベントの連鎖(ネスト?)が原因ではないですか?
>>>
>>>実際にはどんな操作の時に、どんな結果が出ればいいのでしょう?
>>>現在は、例えばユーザーが Cutoff_Txt に フォーカスしたら
>>>最終的にSpRestLm_Txt に SetFocus させたいという内容になってますね?
>
>横から失礼します。
>
>イベントを使わなくても、
>TabIndexを順番通りに振っておけば良いのでは?

【51776】Re:SetFocusで予期せぬエラー
回答  ハチ  - 07/10/4(木) 12:23 -

引用なし
パスワード
   ▼ある さん:
>▼ハチ さん:
>返信ありがとうございます。
>その方法で出来ました。ありがとうございました。
>
>なお疑問点はenterイベントがイニシャルの後に
>勝手に読み込まれてしまうのがなぜかわからないです。
>ちょっと頭の中にひっかっかってます。
>できたら教えてください。
>
>
>>▼ある さん:
>>>▼n さん:
>>>こんにちは返答ありがとうございます。
>>>
>>>動き的にはエンターキーを押すと
>>>次のテキストボックスに移したいということです。
>>>
>>>デバックをしてみるとイニシャルを読み込んだ後
>>>なぜかそのままenterイベントを自動的に読み込んでしまい
>>>最後のenterイベントのend sub(その前までのend subは通過しない)
>>>を読み込んだ後、1つ前のenterイベントのend subのところで
>>>予期せぬエラーが発生してしまいます。
>>>解決が出来ません。教えてください。
>>>
>>>>こんにちは。
>>>>Enterイベントの連鎖(ネスト?)が原因ではないですか?
>>>>
>>>>実際にはどんな操作の時に、どんな結果が出ればいいのでしょう?
>>>>現在は、例えばユーザーが Cutoff_Txt に フォーカスしたら
>>>>最終的にSpRestLm_Txt に SetFocus させたいという内容になってますね?
>>
>>横から失礼します。
>>
>>イベントを使わなくても、
>>TabIndexを順番通りに振っておけば良いのでは?

Enterイベントがいつ発生するのか、ヘルプで見てみてください。
Exitイベントと勘違いされてないですか?

Formのロードが終わった直後は、
TabIndex0にフォーカスがあたるので
nさんが書かれてるようにネストしてるのではないですかね?

【51782】Re:SetFocusで予期せぬエラー
お礼  ある  - 07/10/4(木) 13:31 -

引用なし
パスワード
   ▼ハチ さん:
勘違い全快でした。
ありがとうございました。

>▼ある さん:
>>▼ハチ さん:
>>返信ありがとうございます。
>>その方法で出来ました。ありがとうございました。
>>
>>なお疑問点はenterイベントがイニシャルの後に
>>勝手に読み込まれてしまうのがなぜかわからないです。
>>ちょっと頭の中にひっかっかってます。
>>できたら教えてください。
>>
>>
>>>▼ある さん:
>>>>▼n さん:
>>>>こんにちは返答ありがとうございます。
>>>>
>>>>動き的にはエンターキーを押すと
>>>>次のテキストボックスに移したいということです。
>>>>
>>>>デバックをしてみるとイニシャルを読み込んだ後
>>>>なぜかそのままenterイベントを自動的に読み込んでしまい
>>>>最後のenterイベントのend sub(その前までのend subは通過しない)
>>>>を読み込んだ後、1つ前のenterイベントのend subのところで
>>>>予期せぬエラーが発生してしまいます。
>>>>解決が出来ません。教えてください。
>>>>
>>>>>こんにちは。
>>>>>Enterイベントの連鎖(ネスト?)が原因ではないですか?
>>>>>
>>>>>実際にはどんな操作の時に、どんな結果が出ればいいのでしょう?
>>>>>現在は、例えばユーザーが Cutoff_Txt に フォーカスしたら
>>>>>最終的にSpRestLm_Txt に SetFocus させたいという内容になってますね?
>>>
>>>横から失礼します。
>>>
>>>イベントを使わなくても、
>>>TabIndexを順番通りに振っておけば良いのでは?
>
>Enterイベントがいつ発生するのか、ヘルプで見てみてください。
>Exitイベントと勘違いされてないですか?
>
>Formのロードが終わった直後は、
>TabIndex0にフォーカスがあたるので
>nさんが書かれてるようにネストしてるのではないですかね?

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