ユーザーは最初のセットで最大15個のアイテムを選択できるため、サイズが不明な範囲を埋めようとしています。これは特定の行に挿入されます。
次の名前/値のチェックボックスがあります。
Name Value
========== =====
chk_week1 1
chk_week2 2
... ...
... ...
chk_week15 15
たとえば、ユーザーがchk_week1、chk_week2、chk_week4、chk_week5を選択した場合は、1,2,4,5としてセルに挿入する必要があります。
私はそれをよりよく示すためにどのように見えるかという画像を含めました:
各チェックボックスには、上の表にリストされている名前と値があります。これまでに使用しているコードは次のとおりです。
Private Sub btnSubmit_Click()
Dim ws As Worksheet
Dim rng1 As Range
Set ws = Worksheets("main")
' Copy the data to the database
' Get last empty cell in column A
Set rng1 = ws.Cells(Rows.Count, "a").End(xlUp)
deptCodeSplit = Split(cbo_deptCode.Value, " ")
' Having difficulty adding the code here
' rng1.Offset(1, 6) = weeks
End Sub