Я пытаюсь добавить диапазон к переменной, а затем эта переменная будет текст, который будет отображаться в текстовом поле. И то, что я сделал до сих пор код ниже:Переменная для текстового поля vba
Private Sub TextBox1_Change()
Dim text1 As String
text1 = Sheet16.Range("C21:D40").Value
Sheet15.TextBox1.Value = text1
End Sub
, и я получил ошибку «Несоответствие типов», когда я пытаюсь запустить его. Пожалуйста, любой совет будет высоко оценен.
Что произойдет, если вы не укажете 'Dim text1 As String', а просто выполните' Dim text1'? – Floris
Строкой может быть только значение одной ячейки, а не диапазон ячеек – SWa
@ Kyle делает отличную точку. Что вы ожидаете увидеть в текстовом поле? Конкатенация всех значений во всех ячейках диапазона? – Floris