Private Sub CommandButton1_Click()
Dim ctrl As control
For Each ctrl In UserForm1.Controls
If TypeName(ctrl) = "CheckBox" Then
'Pass this CheckBox to the subroutine below:
TransferValues ctrl
End If
Next
End Sub
Sub TransferValues(cb As MSForms.CheckBox)
Dim ws As Worksheet
Dim emptyRow As Long
Dim ws1 As Worksheet
If cb Then
'Define the worksheet based on the CheckBox.Name property:
Set ws = Sheets(Left(cb.Name, 15))
emptyRow = WorksheetFunction.CountA(ws.range("A:A")) + 1
With ws
.Cells(emptyRow, 1).Value = surname.Value
.Cells(emptyRow, 2).Value = firstname.Value
.Cells(emptyRow, 3).Value = tod.Value
.Cells(emptyRow, 4).Value = program.Value
.Cells(emptyRow, 5).Value = email.Value
.Cells(emptyRow, 6).Value = officenumber.Value
.Cells(emptyRow, 7).Value = cellnumber.Value
End With
Set ws1 = Sheets("Master")
emptyRow = WorksheetFunction.CountA(range("A:A")) + 1
With ws1
.Cells(emptyRow, 1).Value = surname.Value
.Cells(emptyRow, 2).Value = firstname.Value
.Cells(emptyRow, 3).Value = tod.Value
.Cells(emptyRow, 4).Value = program.Value
.Cells(emptyRow, 5).Value = email.Value
.Cells(emptyRow, 6).Value = officenumber.Value
.Cells(emptyRow, 7).Value = cellnumber.Value
.Cells(emptyRow, 8).Value = cb.Name
End With
End If
'the master sheet needs to have a "Stakeholder" column with list of stakeholder the person belongs to
Проблема здесь: Cb.Name - я хочу, чтобы флажки с именами отображались в одной ячейке, но сейчас это делает дополнительные строки в зависимости от количества отмеченных ящиков. Поэтому вместо того, чтобы помещать имена ячеек 6/8 в одну ячейку, она делает 6 строк с именами, которые не очень хороши. Как передать все имена cb.names в одну ячейку?Как добавить несколько значений в одну ячейку
жаль, если код не выглядит должным образом отформатирована - по какой-то причине он не показывает все отступы ...
Привет! поэтому я добавил код (и, по внешнему виду, похоже, это то, что мне нужно), но когда я его поместил, по какой-то причине CommandButton1 больше не работает? Я пытаюсь добавить человека, но ничего не происходит ...? – Doolie1106
, так что другие листы работают, но ничего не появляется на вкладке «Мастер», и я не могу понять, почему ...? – Doolie1106
просто для того, чтобы сохранить код вниз. Я забыл об исходном нажатии кнопки. Вы должны сделать очень небольшую корректировку –