ループとして以下をどのように作成しますか。シート上のループスルーチェックボックス
基本的にループへの最初のリストはselectStatus、selectSite、これらはシート上のチェックボックスあるだろう。 (下のコードには2つしか含まれていませんが、完全なマクロには約60のループがあります)
2番目のループは "Header 1"、 "Header 2"などの値になります。最初のものはチェックボックス名で、2番目は対応するSQLヘッダーで、最後に文字列を作成します。
Sub TEST2()
If Sheets("controlSheet").selectStatus.Value = True Then
a = "Header 1, "
Else
a = ""
End If
If Sheets("controlSheet").selectSite.Value = True Then
a = a + "Header 2, "
Else
a = a + ""
End If
End Sub
申し訳として暗いoDictHeadersに、私はあなたが少しさらに、この、特にあなたのコードを詳しく説明しなければならないと思います。それはかなり不明です(私には少なくとも)。 –
私はTomに同意します。私はあなたが何をしているのか理解できません。あなたは何をループするのですか? –
ああ、私は今理解していると思う。チェックボックスには60個の異なる名前があり、これらのうちどれがチェックされているかに応じて、 '' Header X、 ''で 'a 'を追加したいとします。そして、すべてのチェックボックスをループするには、ループが必要です。 –