Как я могу получить все значения ячеек (например, даты), найденные в строке (A1, B1, C1 и т. Д.), И поместить их в поле со списком?Использование comboboxes
Я попытался это, но не повезло:
Private Sub ComboBox1_DropButtonClick()
With Worksheets("Sheet1")
ComboBox1.List = .Range("A1:Z" & .Range("A" & .Columns.Count).End(xlRight).Column).Value
End With
End Sub
ваша попытка получить последний столбец близко, но не совсем правильно. Перейдите в 'ComboBox1.List = .Range (.Range (« A1 »), .Range (« A1 »). End (xltoright)). Значение« Это может быть или не быть вашей проблемой. –
@ScottCraner очень близко, но вам нужно транспонировать, чтобы преобразовать строку в столбец. Плюс лучше оглянуться назад с правого налево. – brettdj
@brettdj, да, я повесил трубку на вопрос о диапазоне, который я забыл, что его нужно перенести. И, как правило, я занимаюсь далеким правом, но я хотел как можно ближе подойти к OP. –