Я пытаюсь создать динамический выпадающий список c в ячейке, используя VBA. В настоящее время у меня есть выпадающий список на основе значений, которые я ввел. Однако, поскольку я предвидел рост использования этой программы, я хотел бы сделать раскрывающийся список динамическим c. Есть ли способ провести VBA l oop через таблицу и заполнить раскрывающийся список на основе значений в столбце 1 (например)?
Ниже приведен код, который у меня есть в настоящее время; как вы можете видеть, значения формулы stati c основаны на значениях, которые я жестко запрограммировал:
Sub Dropdown_Setup()
'Setup appropriate template dropdowns on 'template' sheet
Set wB = ThisWorkbook
Set tempSht = ThisWorkbook.Sheets("Template")
'Populate 'machine' dropdown
With tempSht.Range("$B$15").Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
Formula1:="H1 - EOS M280, H2 - SLM, H4 - CL M2, H5 - EOS M400, H6 - SLM 2.0"
.IgnoreBlank = True
.InCellDropdown = True
End With
End Sub
Любая помощь будет принята с благодарностью.