Я пытаюсь взять значения, переданные из пользовательской формы с 4 параметрами флажка, и записать их в одну объединенную ячейку.
Когда я выбираю свою пользовательскую форму следующим образом:
Я хотел бы сохранить его в одной ячейке следующим образом:
Я попытался сделать это с помощью следующего кода (см. ниже), но он не работает с запятыми и т. д., если только 2-й, 3-й или 4-й элемент выбран без первого. Я убежден, что есть лучший способ, но я не могу понять или найти ответ в Интернете.
Private Sub cmdSave_Click()
Dim colors As String
If chkRed = True Then
colors = "Red"
Else
colors = colors
End If
If chkBlue = True Then
colors = colors & ", Blue"
Else
colors = colors
End If
If chkGreen = True Then
colors = colors & ", Green"
Else
colors = colors
End If
If chkYellow = True Then
colors = colors & ", Yellow"
Else
colors = colors
End If
With colorsSheet
.Cells(ActiveCell.Row, 1).Value = colors
End With
Unload Me
End Sub