永发信息网

在VBA中能不能用split语法,在我想要的地方插入我想要的,比如123345678,在每三个字符间插入逗号

答案:4  悬赏:50  手机版
解决时间 2021-02-13 11:04
  • 提问者网友:我一贱你就笑
  • 2021-02-12 10:07
在VBA中能不能用split语法,在我想要的地方插入我想要的,比如123345678,在每三个字符间插入逗号
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-02-12 11:35
参考一下以下过程,V就是你要的转换后的结果,修改成函数即可。
另:split是将一个已经用某种符号分隔好的字串转换成一个数组,所以不太适合。

Sub test()
Dim v As String
Dim t As String
s = "11223344556nifasfnLIFN67788"
For i = 1 To Len(s) Step 3
t = Mid(s, i, 3)
v = v & "," & t
Next i
v = Right(v, Len(v) - 1)
MsgBox v

End Sub
全部回答
  • 1楼网友:玩家
  • 2021-02-12 12:47
Sub test() Dim str As String Dim s As String str = "123456789" For n = 1 To Len(str) Step 3 s = s & Mid(str, n, 3) & "," Next s = Left(s, Len(s) - 1) MsgBox (s) End Sub
  • 2楼网友:西岸风
  • 2021-02-12 12:31
split函数式把格式字符串转换为数组的函数.不能完成你的目标 按你的意思下面的代码你看看. sub aa s=123345678 s=format(s,"#,###") msgbox s end sub
  • 3楼网友:琴狂剑也妄
  • 2021-02-12 12:16
你好! split函数式把格式字符串转换为数组的函数.不能完成你的目标 按你的意思下面的代码你看看. sub aa s=123345678 s=format(s,"#,###") msgbox s end sub 希望对你有所帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯