你是怎么定义的?应该string就可以的 dim a as sting a="dddddfgdtertaafdsbasdfbb..."
String * length 定义定长的字符串,比如 dim aa as string*5000
Dim aa As Variant比较合适。
Dim a As String Private Sub Form_Load() a = String(500, "a") MsgBox a, 0, Len(a) MsgBox copya(a), 0, Len(copya(a)) End Sub Function copya(ByVal a As String) As String copya = Replace(a, "a", "b") End Function
dim a as sting
a="dddddfgdtertaafdsbasdfbb..."
定义定长的字符串,比如
dim aa as string*5000
Private Sub Form_Load()
a = String(500, "a")
MsgBox a, 0, Len(a)
MsgBox copya(a), 0, Len(copya(a))
End Sub
Function copya(ByVal a As String) As String
copya = Replace(a, "a", "b")
End Function