框架内的中心对齐

时间:2015-04-27 09:13:36

标签: excel vba excel-vba userform

我想知道如何在VBA中的Frame内部水平对齐中心文本框和标签。基本上,我希望每个文本框都放在框架的中心,旁边有相应的标签。

1 个答案:

答案 0 :(得分:0)

为此,您需要收集:

  1. UserForm.Width(所有“行”相同)
  2. TextBox.Width(每个TextBox不同)
  3. Label.Width(每个标签不同)
  4. 然后:

    Label.Left = (UserForm.Width - TextBox.Width - Label.Width) / 2
    TextBox.Left = (UserForm.Width - TextBox.Width - Label.Width) / 2 + Label.Width