• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA For~Next)

VBAのFor~Nextの使い方と注意点

このQ&Aのポイント
  • VBAのFor~Nextを使って、特定のセルに値が入っている場合と入っていない場合で異なる処理をする方法について質問しています。
  • テスト1とテスト2のコード例を示し、テスト2の方法が必要なのか、他の方法があるのかを尋ねています。
  • 質問者はセルをアクティブにしてもComboBox4が表示されない問題に遭遇しており、解決策を求めています。

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

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1

なんかよく分からんけど Dim Row As Long 'テスト1 For Row = 4 To 112 Step 36 If Not Intersect(Target, Cells(Row, "A")) Is Nothing Then '今日の日付DropDown If Cells(Row - 3, "A").Value = "" Then form.ComboBox3.DropDown End If If Not Intersect(Target, Range(Cells(Row, "A"), Cells(Row + 13, "A"))) Is Nothing Then 'A列日付 form.ComboBox4.DropDown End If これでよいかな?

apuda
質問者

お礼

こんにちは ElseIfでは無く End Ifを使って もう1回 Ifを使えばいいのですね! 勉強になりました。 hige_082さん 有り難うございました。

関連するQ&A

専門家に質問してみよう