Здравствуйте, специалисты. Собственно вопрос в теме. Только плиз чтоб не занимать отдельно ячейки. Надо чтоб красиво. Прям чтобы в формуле была или ссылка на диапазон, или значения самого списка.
Сергей Евдокимов написал: Источник:Январь; февраль;Март Ну капец какой-то. Я уже столько вариантов перебрал, а ларчик-то так просто открывался.
будьте осторожны в этом ларчике сидит черт, если общая длина этой строки Январь; февраль;Март... больше 256 символов (понятно для 12 месяцев это не грозит, кстати пробелы там не уместны, не сможете в ячейку написать февраль, пока не напишете пробелфевраль) на этапе создания этого списка все будет работать, но стоит только сохранить такую книгу и открыть снова, Excel вам напишет о наличии проблемы в файле, работа с ним становится не предсказуемой в лучшем случае и не возможной в крайнем. файл который то работает, то не работает - это эквивалентно НЕ РАБОТАЕТ как и макрос, который то считает, то не считает - значит не считает, им нельзя пользоваться
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Sub DV_Test()
Dim List(1 To 12) As Variant, i As Integer
Dim d
For i = 1 To UBound(List)
List(i) = MonthName(i)
Next
With Range("A1").Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
Operator:=xlEqual, Formula1:=Join(List, ",")
End With
ComboBox1.List = List
End Sub