VB 编一个批处理程序,把文件夹下TXT里数据之间用1个逗号替代。

这是处理前处理后有vb代码吗,谢谢。我是新手。最后代码,和我能运行的工程(需要加载什么的说明)能给我吗,我在学习中,谢谢!... 这是处理前

处理后
有vb代码吗,谢谢。我是新手。

最后代码,和我能运行的工程(需要加载什么的说明)能给我吗,我在学习中,谢谢!
展开
 我来答
lxmzyh
2014-02-25 · TA获得超过1615个赞
知道小有建树答主
回答量:972
采纳率:50%
帮助的人:741万
展开全部
你这样做,用替换函数从最长空格替换,每次递减,比如,最长的连续空格是10个,第一次就将10个空格替换为1个空格,第二次就替换9个空格为1个空格,直到将两个字符串替换为1个空格后,再将最后那个空格用,号替换就行了。
如果文档中有,的话,为了区分开,可以先将它替换为其它符号,比如中文的逗号
unsamesky
2014-02-25 · TA获得超过2736个赞
知道小有建树答主
回答量:859
采纳率:100%
帮助的人:439万
展开全部
Private Sub Command1_Click()
    Dim strA As String, strPath As String
    strPath = App.Path & "\"
    
    Dim fs As Object, f As Object
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.Getfolder(strPath)
    Dim myFile As Object, FF As Object, n As Integer
    
    For Each myFile In f.Files
        If myFile.Name Like "*.txt" Then
            Set FF = fs.opentextfile(myFile, 1)
            strA = FF.readall
            For n = 1 To 10
                strA = Replace(strA, "  ", " ")
            Next
        End If
        strA = Replace(strA, " ", ",")
        FF.Close
        
        Set FF = fs.opentextfile(myFile, 2)
        FF.write strA
        FF.Close
    Next
End Sub

可下载附件进行测试!!实际使用时,只需将exe可执行文件与需要处理得文件放在同一目录下即可!

更多追问追答
追问

上面分别是打开工程,复制代码运行,运行EXE时的错误提示。还有。我需要的是把TXT整个文件里的数据分别用逗号隔开。

追答

抱歉,我的问题,条件语句的end if放错了位置,导致可执行文件均被修改。

请下载新的附件测试!

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZHMINGEN
2014-02-26 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1257万
展开全部

文件已经做好了,非常简单实用。下载首先看说明文件。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式