4

У меня есть документ Excel, который мне нужно изменить. Эта вещь была создана "гуру" и была закрыта практически от любой формы модификации.

У меня есть мастер-пароль для доступа к модулям VBA, и, я полагаю, это все, что мне нужно для внесения любых изменений в рабочие листы этого документа.

Первый лист этого файла Excel - это доска переключателей. Он имеет ряд кнопок, которые запускают различные формы VBA, которые используются для ввода данных. Мне нужно изменить свойства, связанные с одной из этих кнопок, но я не могу понять, как просматривать диалог свойств. Как я могу отобразить это?

К вашему сведению, я много раз пытался щелкнуть правой кнопкой мыши по этой кнопке, но не могу открыть контекстное меню. Что я могу сделать, чтобы изменить эту кнопку?

4 ответа4

5

Включите вкладку разработчика в Excel

Перейти в режим дизайна

Щелкните правой кнопкой мыши любой элемент управления и выберите Свойства

2

Тогда у вас есть джокер, который не использовал элементы управления, а использовал текстовые поля. И не только текстовые поля, но и сгруппированные текстовые поля. В этом случае вы можете войти в режим разработки, как описано выше, и при нажатии правой кнопкой мыши на текстовом поле появится опция « Assign Macro макрос». Выбор этого открывает диалоговое окно, которое позволяет вам сделать новый макрос или записать его. Конечно, вы будете удивляться , как это работает , если нет макроса уже назначен на этот Shape. Да, Shape not Textbox, потому что Excel не любит слишком четко различать. Затем вы некоторое время будете возиться и пытаться воссоздать исходный объект без определенного макроса, чтобы он перестал запускать макрос каждый раз, когда вы пытаетесь щелкнуть по вложенному текстовому полю. Вам нужно будет кликать по вложенным текстовым полям, пока вы не получите тот, который вам нужен, чтобы отобразить его как выделенный (подсказка: попробуйте щелкнуть правой кнопкой мыши сам текст). Вы можете даже искать и узнавать, как разгруппировать текстовые поля (выделите текстовое поле, посмотрите на ленту, где написано «Инструменты рисования», а затем перейдите на вкладку «Формат»). Как только нужный объект выделен, контекстное меню должно показать уже назначенный ему макрос и предложить опцию «Редактировать». Теперь вы сможете приступить к отладке или изменению кода спагетти VBA, несомненно оставленного «гуру». Вы можете даже искать определение «гуру»: духовный учитель, особенно тот, кто передает посвящение. Считайте себя «инициированным».

0

Это немного старый пост, но я уверен, что у большего количества людей будет тот же самый вопрос.

  1. Откройте вкладку « Разработчик » на ленте.

  2. Нажмите Режим дизайна.

  3. Щелкните правой кнопкой мыши по кнопке возле края (в противном случае она открывается с помощью « Переместить сюда», « Копировать сюда», « Отмена» ).

  4. Выберите Управление форматом ....

  5. Откроется диалоговое окно с 7 вкладками, которое позволяет редактировать различные свойства.

0

Я нашел ту же проблему, когда писал свой собственный макрос. Мне пришлось заменить "кнопку" на "командную кнопку" Active-X (ту же позицию, но в массиве элементов управления Active-X), чтобы получить доступ к диалоговому окну свойств кнопки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .