如果只是确定TEXTBOX的WIDTH的话,试试这个 Private Sub Command1_Click() Dim a As Long, b As Double, c As Long, d As Long a = 20 'TWIP和POINT的比例,因为字体的单位是POINT,TEXTBOX的WIDTH的单位是TWIP b = 2 / 3 '一般字宽与高的比例 c = 30 '辅正 WIDTH 和SCALEWIDTH的差 d = 3 '表示的数字的个数. Text1.Width = Text1.Font.Size * a * d * b + c End Sub
Private Sub Command1_Click()
Dim a As Long, b As Double, c As Long, d As Long
a = 20 'TWIP和POINT的比例,因为字体的单位是POINT,TEXTBOX的WIDTH的单位是TWIP
b = 2 / 3 '一般字宽与高的比例
c = 30 '辅正 WIDTH 和SCALEWIDTH的差
d = 3 '表示的数字的个数.
Text1.Width = Text1.Font.Size * a * d * b + c
End Sub