使用mid函数 参数1是文本内容 参数2是起始位置 参数3是截取的数量
Private Sub Command1_Click()
MsgBox Mid(Text1.Text, Val(Text2.Text), Val(Text3.Text) - Val(Text2.Text) + 1)
End Sub
你自己的代码问题是 参数3 题目说到第几个字符 你应该是用这个数减去起始位置+1 才是数量
因为不一定从第一个开始
如果只是取前两个字符的话,可以参考以下几个函数:
Right 返回字符串右部指定个数的字符 Right("Budapest",3)返回pes
Left 返回字符串左部指定个数的字符 Left("Budapest",4)返回Buda
Mid 从某一指定起始点开始返回字符串中指定个数的字符 Mid("Sommers", 4, 3) 返回mer
Mid 从某一指定起始点开始返回字符串中指定个数的字符 Mid("Sommers", 4, 3) 返回mer