Добавление линий сетки в пользовательские формы Excel VBA

Есть ли способ добавить линии сетки и привязать объекты к линиям сетки в пользовательской форме Excel VBA?

Я создаю пользовательскую форму в Excel VBA с многочисленными текстовыми полями и метками. Выравнивание их даже с помощью инструментов автоматического выравнивания и группировки довольно утомительно и отнимает много времени. Процесс ускорился бы, если бы были доступны горизонтальные и вертикальные линии сетки для привязки объектов (например, AutoCAD). Пользовательская форма по умолчанию имеет точки сетки, но не линии, и привязка должна быть включена вручную для каждого объекта; это не встроенное значение по умолчанию для всех объектов.

2 ответа

Включите "Align Controls to Grid" в меню "Инструменты => Параметры" (диалоговое окно) / "Общие" (вкладка), как показано ниже.

Вы можете добавить пустые метки с цветом фона, установленным на предпочитаемый вами цвет границы. Уменьшите линии до высоты или ширины, равной 1 (в зависимости от того, горизонтальная это линия или вертикальная) и примените их поверх точек сетки (и на одной линии с ними).

Другие вопросы по тегам