数据类型中sting类型有两种,一种是定长的 dim sr as string*10 另一种就是不定长的。按说定长的要比不定长的占用内存要少,运算速度要快 Sub sss1() Dim x, t, s As String * 5, m As Double t = Timer For x = 1 To 3000000 s = 100 & "我我我我我我" Next x Debug.Print Timer - t End Sub 可是像这个定长的反而慢,后来查出原因是100是数字,如果100变成“1