|
运行时提示溢出,循环中哪里错了?
Dim ws As Worksheet '定义工作表对象变量
Dim myTextBox As Variant '定义保存文本框名称数组变量
Private Sub UserForm_Initialize()
Dim i As Integer
Set ws = Worksheets("单位信息")
myTextBox = Array("单位名称", "法人代表", "成立日期", "联系电话", "传真", "电子邮箱", "邮政编码", "联系地址", "网址", "简介")
For i = 0 To UBound(myTextBox)
Me.Controls(myTextBox(i)).Value = ws.Range("B" & i + 2)
Next i
Me.成立日期.Value = Format(Me.成立日期.Value, "yyyy-mm-dd")
End Sub
20120304 可不是日期的,就象原师傅,再像康师傅也不真的. 在excel不认可这种数字形式为日期格式的,它只是数字,不是日期.你可以这样改一下代码
Me.成立日期.Value = Format(Me.成立日期.Value, "0000-00-00")
|
|