excel - 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
解决方案
推荐阅读
- sql - 使用 Postgresql 中的函数以常规间隔将数据从一个表同步到另一个表
- react-native - 在 React Native 上使用 onPress 更改文本颜色
- javascript - 使用 Visual Code 在 TypeScript 项目中正确配置 tsconfig.json
- python - 使用 seaborn 绘制水平条形图
- listener - AnyChart Treemap DrillChange 当前事件与 getDrilldownPath 不同步
- ios - Carthage 更新失败,提示“找不到任何适用于 iOS 的模拟器” - Xcode 10.1、macOS Mojave (10.14.2)
- angular - 如何在支持 Safari 的 Angular 7 Web 应用程序中实现桌面推送通知?
- android - Android Google Map 在当前位置与另一个固定位置之间画线
- django - inlineformset_factory 只保存第一行数据?
- javascript - 在节点 js 中维护服务器端的会话