То, что я читал на подобные темы, противоположно тому, что я хочу сделать.Поэтому я прошу посмотреть, возможно ли это вообще.
В настоящее время у меня есть лист, который использует следующую подпункт для создания раскрывающегося списка на основе строки имен, разделенных запятыми
Sub MakeList(ByRef r As Range, ByRef Config As String)
r.Clear
If Not Config = "" Then
r.Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:=Config
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End If
End Sub
В другом приложении я хотел бы взятьдиапазон, который я уже назвал в рабочей книге, и примените его к этомуТаким образом, раскрывающийся список будет расширяться, когда кто-то добавляет ячейку в именованный диапазон.Я видел несколько постов о динамических диапазонах и о том, как назвать диапазон в vba, но оба выглядят уродливо и интенсивно работают с кодом.