У меня есть кнопка со стрелкой на моем листе (не в пользовательской форме), и мне нужно установить минимальное и максимальное значения в VBA. Легко, правда? Я пробовал worksheetName.Shapes("shapeName").Min = x
, но получаю ошибку времени выполнения 438: объект не поддерживает это свойство или метод.Установите Min/Max кнопки управления формой кнопки с VBA
Я использовал запись макросов Excel и изменил мин и макс кнопки спины, и он записал следующее:
ActiveSheet.Shapes("shapeName").Select
With Selection
.Min = x
.Max = y
End With
Как это, что если я выбираю форму, я могу затем доступ к его свойствам, но если я напрямую ссылаюсь на форму, я не могу получить доступ к тем же свойствам? Для меня это не имеет смысла. Очевидно, я хотел бы избежать выбора формы и ссылки на «выбор», поскольку это, как правило, не самая лучшая практика.
+1 Я думал, что это где-то там где-то :) –
@DavidZemens, спасибо, да, я всегда должен ткнуться, прежде чем я запомню это. –