zoukankan      html  css  js  c++  java
  • EXCEL VBA中写了个宏把本EXCEL中的表数据批量导出为csv格式的文件

    Sub csv()
        Dim Fs, myFile As Object
        Dim myfileline As String 'txtfile的行数据
        Dim sht As Worksheet
       
        For Each sht In ThisWorkbook.Sheets
            ns = sht.Cells(1, 8)
            Set Fs = CreateObject("Scripting.FileSystemObject")   '建立filesytemobject
            Set myFile = Fs.createtextfile(ActiveWorkbook.Path + "csv" + ns + ".csv") '通过filesystemobject新建一个和xls文件同名的txt文件
            For i = 2 To 1000
                ra = sht.Cells(i, 3)
                If ra = "" Then Exit For
                rb = ""
                For j = 3 To 1000
                    ca = sht.Cells(2, j)
                    If ca = "" Then Exit For
                    If rb = "" Then
                        rb = sht.Cells(i, j).Value
                    Else
                        rb = rb & "," & sht.Cells(i, j).Value
                    End If
                Next j
                myFile.writeline (rb)
            Next i
            Set myFile = Nothing
            Set Fs = Nothing                   '关闭文件和filesystemobject对象
        Next
    End Sub

  • 相关阅读:
    MongoDB Query 常用方法
    plsql中文乱码问题(显示问号)
    xtype的使用
    LinQ:list基础操作
    VMware Fusion自动切换分辨率
    C#截取字符串的方法小结
    HTML 编码
    AMQP(Advanced Message Queuing Protocol)
    rabibtMQ安装及集群配置linux
    今天是个开始
  • 原文地址:https://www.cnblogs.com/swtool/p/4541561.html
Copyright © 2011-2022 走看看