Выпадающий список из виртуального / настраиваемого диапазона Excel - PullRequest
0 голосов
/ 28 октября 2019

Я знаю, программно вы можете добавить выпадающий список из диапазона Excel или из строки. Строка имеет свои собственные ограничения, такие как длина (256 символов) и разбивается на ; или , (разделитель изменяется, если вы добавляете гиперссылку по неизвестным причинам). Так можно ли создать класс, имитирующий диапазон, который будет добавлять значения из этого класса?

В настоящее время я получил вот что: DestRange.Rows(i + 1).Validation.Modify Formula1:=Left(DestRange.Rows(i + 1).Validation.Formula1 & listdelim & sitm(i, 0), 255)

Так что он динамически складывает список ... Также что-то подобное не работает:

Sub test2()
    Dim a As Variant
    ReDim a(2, 0)
    a(0, 0) = "a"
    a(1, 0) = "b"
    a(2, 0) = "c"
    ActiveCell.Validation.Add Type:=xlValidateList, Formula1:=a
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...