框架内的中心对齐
Center alignment within a Frame
我想知道如何水平对齐 VBA 框架内的文本框和标签居中。基本上,我希望每个文本框都放在框架的中心,旁边有相应的标签。
为此,您需要收集:
UserForm.Width
(所有"rows"都一样)
TextBox.Width
(每个文本框不同)
Label.Width
(每个标签不同)
然后:
Label.Left = (UserForm.Width - TextBox.Width - Label.Width) / 2
TextBox.Left = (UserForm.Width - TextBox.Width - Label.Width) / 2 + Label.Width
我想知道如何水平对齐 VBA 框架内的文本框和标签居中。基本上,我希望每个文本框都放在框架的中心,旁边有相应的标签。
为此,您需要收集:
UserForm.Width
(所有"rows"都一样)TextBox.Width
(每个文本框不同)Label.Width
(每个标签不同)
然后:
Label.Left = (UserForm.Width - TextBox.Width - Label.Width) / 2
TextBox.Left = (UserForm.Width - TextBox.Width - Label.Width) / 2 + Label.Width