首页 > 解决方案 > Excel更改列格式和名称

问题描述

我正在努力在 VBA Excel 中编码。我有 .xlsx 文件,我可以成功地将其转换为 .csv。excel 文件有 12 张表,我试图在将其转换为 .csv 之前保存名为“Data”的表。此外,在我将此工作表保存为 .csv 之前,我需要将列格式更改为日期并更改其名称。代码运行良好,除了我没有更改列名和列格式。我究竟做错了什么?我试过这个:

Dim saveSheet As Worksheet

'Save only sheet named Data among all 12 sheets
Set saveSheet = ActiveWorkbook.Sheets("Data")

'Save column N as Date format
saveSheet.Application.Range("N2", "N50000").NumberFormat = "MM/DD/YYYY"

'Change column name to Ship Date
saveSheet.Application.Range("N1").Value = "Ship Date"

'Save file in .csv
saveSheet.SaveAs Filename:=OutputFolder & "\" & Replace(ActiveWorkbook.Name, ".xlsx", ".csv"), FileFormat:=xlCSV, CreateBackup:=False

标签: excelvbacsv

解决方案


推荐阅读