Excel VBA将特定的列导出到CSV

詹姆斯·米勒

我是VBA编程的新手,但仍然设法编写了一个小代码,将Excel工作表导出到CSV文件。这必须尽可能对用户友好,因此我想到了这一点:

Sub export_first()

    Application.DisplayAlerts = False

    Dim wb As Workbook, InitFileName As String, fileSaveName As String

    InitFileName = ThisWorkbook.Path & "\Export nr1_" & Format(Date, "yyyymmdd")

    Sheets("MySheetNameToExport").Copy

    Set wb = ActiveWorkbook

    fileSaveName = Application.GetSaveAsFilename(InitialFileName:=InitFileName, _
    fileFilter:="Semicolon separated CSV (*.csv), *.csv")

    With wb
        If fileSaveName <> "False" Then

            .SaveAs fileSaveName, FileFormat:=xlCSV, Local:=True
            .Close
        Else
            .Close False
            Exit Sub
        End If
    End With

End Sub

这样很好。它被添加到按钮上,并且当按下按钮时,代码完成所有工作。现在的事情是,我的同事提出一个想法,我们应该使用检查用户某些值的列(让他们称为C,D),但是当他们导出工作表时,这些列必须被忽略而不是导出。我试图做的是扩展表格行,如:

Sheets("MySheetNameToExport").Range("A:B, E:G").Copy

但是,当我将此修改的行添加到宏中并运行代码时,Excel崩溃并导出了第一张工作表,这只是一些欢迎文本,完全没有必要。

大师

我建议先隐藏C和D列,然后仅复制您范围内的可见单元格。

Columns("C:D").EntireColumn.Hidden = True
Sheets("MySheetNameToExport").Range("A:G").SpecialCells(xlCellTypeVisible).Copy

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据导出到CSV-Excel VBA

来自分类Dev

VBA Excel 将行导出到 .txt 中的列

来自分类Dev

VBA 将 Access DB 导出到 Excel

来自分类Dev

Excel将多余的逗号导出到CSV

来自分类Dev

导出到excel或csv

来自分类Dev

将python列表导出到Excel列

来自分类Dev

VBA仅复制excel中的特定列以导出为csv

来自分类Dev

可以将Excel导出到csv UTF8的工作VBA

来自分类Dev

将Excel数据导出到.csv时,如何在列数据上添加引号?

来自分类Dev

如何使用超过65536行(和48列)的Powershell将CSV导出到Excel

来自分类Dev

将数据从HTML表导出到Excel时排除特定列

来自分类Dev

使用VBA将参数化查询导出到Excel

来自分类Dev

使用VBA将参数化查询导出到Excel

来自分类Dev

使用VBA将Excel表导出到SQL

来自分类Dev

MS Access,VBA-将交叉表导出到Excel

来自分类Dev

将日期导出到CSV并告诉Excel格式

来自分类Dev

使用Powershell将Excel范围导出到csv

来自分类Dev

在R中使用Stargazer将csv直接导出到Excel

来自分类Dev

将日期导出到CSV并告诉excel格式

来自分类Dev

将Mysql表结果导出到Excel,CSV或PDF

来自分类Dev

使用宏将Office Excel表导出到csv

来自分类Dev

使用Python将特定的MySQL数据从表导出到Excel

来自分类Dev

将隐藏列/模板列导出到Excel

来自分类Dev

将数据导出到Excel

来自分类Dev

将JSON导出到Excel

来自分类Dev

将Delphi导出到Excel

来自分类Dev

使用VBA将Excel表导出到不带BOM的.csv UTF8时如何维护字符集?

来自分类Dev

将Excel作为csv导出到另一个位置,VBA时出现问题-窗口“黑屏”

来自分类Dev

将GridView导出到Excel时如何隐藏到列?