У меня есть пользовательская форма со списком и текстовым полем. Я хотел бы, чтобы в текстовом поле была ссылка на ячейку 2 столбца со значением combobox1. Как бы я поступил так?
Также, если поле со списком не заполнено, я бы хотел, чтобы значение связанных ячеек оставалось как есть.
Код ниже для заполнения списков пользовательской формы.
With Worksheets("ML")
.Cells(.Rows.Count, "B").End(xlUp).Offset(1, 0) = ComboBox1.Value
.Cells(.Rows.Count, "A").End(xlUp).Offset(1, 0) = ComboBox2.Value
.Cells(Rows.Count, "B").End(xlUp).Offset(-1, 1).Resize(, 3).AutoFill
.Cells(Rows.Count, "B").End(xlUp).Offset(-1, 1).Resize(, 3).Resize(2)
With .Cells(Rows.Count, "B").End(xlUp).Offset(-1, 1).Resize(, 3).Resize(2)
.Borders.LineStyle = xlContinuous
End With
With Worksheets("CT")
.Cells(.Rows.Count, "A").End(xlUp).Offset(1, 0) = ComboBox2.Value
.Cells(Rows.Count, "A").End(xlUp).Offset(-1, 1).Resize(, 21).AutoFill
.Cells(Rows.Count, "A").End(xlUp).Offset(-1, 1).Resize(, 21).Resize(2)
With .Cells(Rows.Count, "A").End(xlUp).Offset(-1, 1).Resize(, 3).Resize(2)
.Borders.LineStyle = xlContinuous
End With
ActiveWorkbook.RefreshAll
Unload Me
End Sub
Я бы хотел, чтобы значение Combobox1 отображалось в следующей доступной ячейке в столбце A, а затем я бы хотел, чтобы текстовое поле1 отображалось в той же строке, что и значение комбинированного списка, но в столбце AE. В той же строке, что и в текстовом поле, и в поле со списком, я бы хотел заполнить столбцы до AM. Наконец, я хотел бы, чтобы столбцы до AM имели границы.
![Worksheet Monthly FGL Report](https://i.stack.imgur.com/EdRGd.png)