小编Abh*_*rma的帖子

将文件夹中的XLS / XLSX文件转换为CSV

我已经在VBA中编写了以下代码。调试时,我找不到任何问题。它既不创建也不将任何文件转换为.CSV。

Sub SaveToCSVs()
    Dim fDir As String
    Dim Wb As Workbook
    Dim wS As Worksheet
    Dim csvWs As String, csvWb As String
    Dim extFlag As Long '0 = .xls & 1 = .xlsx extension types
    Dim fPath As String
    Dim sPath As String, dd() As String
    fPath = "C:\Users\DA00358662\Documents\XLSCONV\*.*"

    sPath = "C:\Users\DA00358662\Documents\XLSCONV\"
    fDir = Dir(fPath)
    extFlag = 2
    Do While (fDir <> "")
        If Right(fDir, 4) = ".xls" Or Right(fDir, 5) = ".xlsx" Then
            extFlag = 0
        Else
            extFlag = …
Run Code Online (Sandbox Code Playgroud)

csv excel vba excel-vba

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

csv ×1

excel ×1

excel-vba ×1

vba ×1