Ошибка времени выполнения «1004», ошибка в команде автофигуры - PullRequest
1 голос
/ 27 марта 2019

У меня есть шаблон, который создает новую вкладку при нажатии кнопки в главном меню.На этой новой вкладке она выводит некоторые данные из главного меню и создает две кнопки (автофигуры), которые также получают назначенный текст и макрос для каждой, поскольку действия для каждой кнопки различны.Однако, когда он попадает в команду autoshape, он возвращает ошибку времени выполнения «1004».У меня есть предыдущие версии электронной таблицы, в которых нет всех наворотов новой электронной таблицы, но если я запускаю функциональность предыдущей версии, она работает нормально.Если я копирую и вставляю VB, специфичный для этой функции, он все равно сталкивается с ошибкой во время выполнения.Это не проблема сделать автофигуру, используя точно такой же код в предыдущей версии ..... Я в растерянности.

Точный код, который вызывает ошибку:

ActiveSheet.Shapes.AddShape(msoShapeRoundedRectangle, 603.75, 7.5, 156.75, 49.5).Select

Я скопировал код, который работает в предыдущих версиях, в текущую версию, и он все еще сталкивается с той же ошибкой.

ActiveSheet.Shapes.AddShape(msoShapeRoundedRectangle, 603.75, 7.5, 156.75, 49.5).Select

Я хочу создать закругленную прямоугольную форму, чтобы после ввода пользовательских данных я мог назначить ей текст и макрос для некоторых дополнительных функций.

1 Ответ

0 голосов
/ 27 марта 2019

Полагаю, я опубликовал это примерно на 10 минут раньше. По другому вопросу я обнаружил, что мне нужно убедиться, что библиотека объектов Microsoft Office 15.0 отмечена в меню VBA в разделе «Инструменты \ Ссылки». Я так и сделал, и это решило проблему.

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