Сбросить многие выпадающие списки в нулевое значение Excel VBA - PullRequest
0 голосов
/ 01 мая 2020

У меня есть лист с несколькими сотнями выпадающих списков. Я хочу кнопку, которая сбрасывает их все к нулевому или верхнему значению при нажатии. Я могу заставить его работать на отдельные выпадающие списки, но не могу получить синтаксис право на l oop через группу из них. Я перепробовал все, что мог придумать, чтобы добавить «i» в «Drop Down», но не могу заставить его работать.

Это отлично работает, я не хочу писать это несколько сотен раз :

ThisWorkbook.Sheets("sheet1").Shapes("Drop Down 260").ControlFormat.Value = 1

Как мне заставить это работать:

For i = 1 To 260
    ThisWorkbook.Sheets("sheet1").Shapes("Drop Down & i").ControlFormat.Value = 1
Next i

Я пробовал ("Drop Down" & " " & "i"), ("Drop Down" & " " & i) и все остальное, что мог придумать. Я исчерпал Google и не могу понять это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...