永发信息网

VBA代码修改标点符号

答案:1  悬赏:60  手机版
解决时间 2021-04-23 21:10
Private Sub CommandButton1_Click()
Dim i As Integer
Dim n As Integer
Dim ends As Integer
Dim str As String
ends = Sheet1.Cells(Rows.Count, 1).End(xlUp).Row
cols = Sheet1.Cells(1, Columns.Count).End(xlToLeft).Column
For n = 1 To ends
str = ""
For i = 3 To cols Step 2
If Trim(Cells(n, i).Offset(0, 1)) <> "" Then
str = str & "," & Cells(n, i) & "," & Trim(Cells(n, i).Offset(0, 1))
End If
Next
If str <> "" Then
str = Cells(n, 1) & ":开始分拣," & "(" & Cells(n, 2) & ")" & str & ",分拣结束."
End If
Sheet2.Cells(n, 1) = str
这个代码的用途是把excel表转换成文本样式的文字,现在问题是如何修改代码中的标点符号,数据后面的逗号位置,全部修改为分号。原样:(乳胶洗涤手套:开始分拣,(包),4号库位五角场,1,7号库位人民广场店,1,9号库位青浦店,1,11号库位漫湘常熟店,2,分拣结束.) 修改为:(乳胶洗涤手套:开始分拣;(包),4号库位五角场,1;7号库位人民广场店,1;9号库位青浦店,1;11号库位漫湘常熟店,2;分拣结束. 也就是说,所有的数字后面都跟分号、 修改下代码。谢谢
最佳答案
str = str & "," & Cells(n, i) & "," & Trim(Cells(n, i).Offset(0, 1))

这一行修改成
str = str & ";" & Cells(n, i) & ";" & Trim(Cells(n, i).Offset(0, 1))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
丝路新手怎样耍
牧场现在有什么投机取巧的方法开通吗?
飞车今天为什么领不到点卷
2004年买的电脑,内存512 主板是集成的。玩游
现在的抢车位要怎样才能开通啊?
施主,是我着想了是什么意思
现在DNF四川4区40粉短裂风在什么价位,(YXB
我是金牛座的,名字有个漂字取什么英文名好呢
在生死狙击里怎么刷金币
谁知道霸州镇的具体地形,我要找一个胡同,谢
魅族m8如何刷新系统
怎么问女生是否愿意找男友
鲈鱼可以做汤吗,鲈鱼能做汤吗
七雄争霸成长任务弓兵训练1级怎么完成
形容贪婪的句子
推荐资讯
天盛垮了 英超在哪看?
我的诺基亚2700c,没了,在情景模式上面,震
开通QQ牧场~
新华人寿的至尊全能怎样
在3GQQ能下载歌吗,有没有网站可以搜
化妆品用多了会怎样??
电脑蓝屏怎么解决?
银行贷款和抵押等业务
哪里有xiahtic的清晰视频?
三星s8500有什么缺点?
就是爱你,空间歌曲连接?
双色球09130你们准备开什么号码
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?