【发布时间】:2016-08-30 12:03:38
【问题描述】:
我有一个已填写并在电子表格中输入数据的用户表单。 我添加的一个功能是 10 个文本框的框架,除非在前一个框中输入数据,否则它们将保持隐藏状态,最多允许 10 个条目。 因为用户在这些文本框中输入参与者的姓名,所以我希望他们都填写电子表格的同一个单元格,用逗号分隔。 起初我不假思索地输入代码,即使没有添加名称,单元格中也会收到 9 个逗号。 此后,我设法获得了第二个文本框值,前面有一个添加到单元格的逗号,但无法获得任何其他文本框 (3-10) 的值来做同样的事情。
ws.Range("I" & LastRow).Value = tbPart1.Value
If Not IsEmpty(tbPart2.Value) Then
ws.Range("I" & LastRow).Value = tbPart1.Value & "," & tbPart2.Value
ElseIf Not IsEmpty(tbPart3.Value) Then
ws.Range("I" & LastRow).Value = tbPart1.Value & "," & tbPart2.Value & "," & tbPart3.Value
End If
【问题讨论】:
标签: excel textbox userform vba