从Excel创建CSV文件时删除空白单元格

乔·法默

我正在尝试从Excel创建多个csv文件。我有一个vba,可在每个标签上创建一个csv文件,但是输出中有空白。

我有6列csv文件返回的列,因此我有一种忽略空白单元格的方法,因此我没有空白逗号,例如“,,”

这是我正在使用的代码:

Sub SaveWorksheetsAsCsv()
Dim WS As Excel.Worksheet
Dim SaveToDirectory As String
Dim CurrentWorkbook As String
Dim CurrentFormat As Long
CurrentWorkbook = ThisWorkbook.FullName 
CurrentFormat = ThisWorkbook.FileFormat
' Store current details for the workbook
SaveToDirectory = "H:\test\"
For Each WS In ThisWorkbook.Worksheet
Sheets(WS.Name).Copy
ActiveWorkbook.SaveAs Filename:=SaveToDirectory & ThisWorkbook.Name & "-" & WS.Name & ".csv", FileFormat:=xlCSV
ActiveWorkbook.Close savechanges:=False
ThisWorkbook.Activate
Next
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Filename:=CurrentWorkbook, FileFormat:=CurrentFormat
Application.DisplayAlerts = True
' Temporarily turn alerts off to prevent the user being prompted
'  about overwriting the original file.
End Sub

谢谢乔

黄鼠狼

可以找到空白单元格Selection.SpecialCells(xlCellTypeBlanks).Select,但我看不到您选择任何数据。

如果只需要某些列,建议您在复制到新表后删除其他列。在以下位置添加此行Copy

ActiveSheet.Columns(X).Delete

对要删除的每个列执行此操作,将X替换为该列的名称,即。“C”。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除空白单元格

来自分类Dev

Excel:输入单元格为空白时,将公式单元格保留为空白

来自分类Dev

如何删除Excel中的空白单元格?

来自分类Dev

VBA从Excel中的空白单元格中删除格式

来自分类Dev

从 Excel 中的列中删除空白单元格

来自分类Dev

在写入CSV文件时如何自动更改格式或对Excel单元格值进行编码

来自分类Dev

创建Excel文件时,如何使用OpenXml在单元格中添加自动换行?

来自分类Dev

即使单元格为空,使用VBA创建的CSV文件末尾也有空白行

来自分类Dev

删除空白单元格(向上移动)

来自分类Dev

删除表格单元格末尾的空白

来自分类Dev

删除表格单元格之间的空白

来自分类Dev

单元格更新时Excel创建日期戳

来自分类Dev

Excel VBA:编辑单元格时创建确认提示

来自分类Dev

用空白单元格减去-Excel

来自分类Dev

Excel-空白单元格?

来自分类Dev

仅当当前单元格为空白时,才从上方Excel复制单元格值

来自分类Dev

无法在Excel中删除行/单元格值;另存为CSV文件后,它们会在TXT中显示

来自分类Dev

如果条件返回false,请不要在Excel中创建空白单元格

来自分类Dev

击中空白csv单元格时Python netaddr引发错误

来自分类Dev

转换为选项卡式索引时Excel中的空白单元格

来自分类Dev

链接到Excel中的空白单元格时为空值

来自分类Dev

检查空白excel单元格的长度时抛出Java空指针异常

来自分类Dev

Python替换CSV文件的单元格

来自分类Dev

读取csv文件中的单元格

来自分类Dev

打印Excel文件的单元格值

来自分类Dev

没有从单个单元格中删除PHPExcel空白

来自分类Dev

从数据表中删除空白单元格

来自分类Dev

在OpenOffice Calc中删除包含公式的空白单元格

来自分类Dev

如何删除表格单元格中的空白空间?

Related 相关文章

  1. 1

    删除空白单元格

  2. 2

    Excel:输入单元格为空白时,将公式单元格保留为空白

  3. 3

    如何删除Excel中的空白单元格?

  4. 4

    VBA从Excel中的空白单元格中删除格式

  5. 5

    从 Excel 中的列中删除空白单元格

  6. 6

    在写入CSV文件时如何自动更改格式或对Excel单元格值进行编码

  7. 7

    创建Excel文件时,如何使用OpenXml在单元格中添加自动换行?

  8. 8

    即使单元格为空,使用VBA创建的CSV文件末尾也有空白行

  9. 9

    删除空白单元格(向上移动)

  10. 10

    删除表格单元格末尾的空白

  11. 11

    删除表格单元格之间的空白

  12. 12

    单元格更新时Excel创建日期戳

  13. 13

    Excel VBA:编辑单元格时创建确认提示

  14. 14

    用空白单元格减去-Excel

  15. 15

    Excel-空白单元格?

  16. 16

    仅当当前单元格为空白时,才从上方Excel复制单元格值

  17. 17

    无法在Excel中删除行/单元格值;另存为CSV文件后,它们会在TXT中显示

  18. 18

    如果条件返回false,请不要在Excel中创建空白单元格

  19. 19

    击中空白csv单元格时Python netaddr引发错误

  20. 20

    转换为选项卡式索引时Excel中的空白单元格

  21. 21

    链接到Excel中的空白单元格时为空值

  22. 22

    检查空白excel单元格的长度时抛出Java空指针异常

  23. 23

    Python替换CSV文件的单元格

  24. 24

    读取csv文件中的单元格

  25. 25

    打印Excel文件的单元格值

  26. 26

    没有从单个单元格中删除PHPExcel空白

  27. 27

    从数据表中删除空白单元格

  28. 28

    在OpenOffice Calc中删除包含公式的空白单元格

  29. 29

    如何删除表格单元格中的空白空间?

热门标签

归档