У меня есть большая рабочая книга Excel, созданная с помощью Office 2010 с некоторым кодом VBA. Кажется, все работает нормально, кроме выпадающих меню. Именно они работают, графически, но
Me.Shapes("Drop Down 1").ControlFormat
выдает ошибку «Объект не поддерживает это действие» (я уверен, что «Drop Down 1» является правильным именем и т. д.), точно, на него правильно ссылаются (например, shape = Me.Shapes(1)
работает), но это не похоже ControlFormat
. Google не очень помогает; какие-либо предложения?
Я новичок в VBA, поэтому может быть какое-то тривиальное колдовство отладки, о котором я не знаю.
EDIT: я попытался создать новую книгу с фиктивным раскрывающимся меню и выбрать значения во время записи макроса, но это не дало результата (как будто меню никогда не существовало).
? Me.Shapes(1).Name
в ближайшем окне (Ctrl+G), чтобы убедиться, что у вас есть правильное имя в момент возникновения ошибки - person SeanC   schedule 17.12.2012