2017-07-03 209 views
0

有没有办法在Excel VBA用户窗体中将网格线和对象添加到网格线?将网格线添加到Excel VBA用户表单

我在Excel VBA中生成一个UserForm,其中包含大量文本框和标签。对齐它们,即使使用自动对齐和分组工具也非常繁琐且耗时。如果水平和垂直网格线可用于将对象捕捉到(认为是AutoCAD),则该过程将加快。默认的用户窗体有网格点但不是线,并且必须为每个对象手动启用捕捉;它不是所有对象的内置默认值。

+0

这些功能并不是内置的,但可能有一个插件。但我对此表示怀疑。 –

+0

不是我所知道的。捕捉行为有点50/50,取决于控件在调整大小时是否与点对齐。 当左右拖动控件时,左上角的点与点对齐。 您当然可以在代码中在运行时添加控件,并在那里进行对齐和大小调整。 –

+0

如果您在VBA中生成表单,则可以将控件准确地放在您想要的位置,所以我不太了解这个问题。 – Rory

回答

0

在工具=>选项(对话框)/常规(选项卡)中打开“将控件对齐网格”,如下所示。

enter image description here

+0

谢谢 - 我已经知道如何做到这一点。看来,有办法添加网格线,我只需要解决网格点:( –

相关问题