Главная » Статьи » VBA и макросы |
Совсем не обязательно заваливать место на листе всякими ненужными элементами. Проект в первую очередь должен быть удобным а уже потом красивым. Excel не для цветных прямоугольников с округлыми краями, это в первую очередь электронная таблица для правильных и быстрых результатов. Именно для удобства были созданы дополнительные графические элементы, чтобы пользователь быстро мог взаимодействовать с приложением. Однако есть элементы Form Controls и ActiveX Controls для выбора, какие использовать? В большинстве случаев для простых задач следует добавлять элементы из категории Form Controls, у них только самые необходимые настройки и возможность присоединить 1 макрос к элементу для дополнительной функциональности. Небольшой пример элементов Form Controls: Для выделения такого элемента нужно удерживать клавишу Ctrl и нажать по нему левой кнопкой мыши, тогда можно изменить размеры или передвинуть элемент в другое место. Если нажать правую кнопку мыши над элементом и выбрать пункт "Format Control" появится окно настроек, где на вкладке "Control" можно указать диапазон ячеек для получения данных и/или связную ячейку на листе. Особенности элементов этого типа:
Для более сложных задач можно переходить на элементы ActiveX, у них присутствуют настройки внешнего вида элемента, большое количество обработчиков на разные события, однако требования безопасности к ним выше чем у Form Controls, и нет гарантии, что на каждом компъютере они будут работать. Небольшой пример элемента ActiveX: Переключатель "Design Mode" должен быть активен если мы хотим редактировать ActiveX элементы, когда переключатель будет выключен готовые элементы можно будет использовать. Для отображения всех свойств этого графического объекта есть специальная кнопка "Properties" сразу возле переключателя "Design Mode". Особенности элементов этого типа:
| |
Просмотров: 1754 | |
Всего комментариев: 0 | |