excel - 将列的数字格式转换为日期 "dd.mm.yyyy"

标签 excel vba

我想将 G、H 和 I 列的数字格式设置为短日期格式 (dd.mm.yyyy)。

sheet.Range("G1").End(xlDown).NumberFormat = "dd.mm.yyyy"
sheet.Range("H1").End(xlDown).NumberFormat = "dd.mm.yyyy"
sheet.Range("I1").End(xlDown).NumberFormat = "dd.mm.yyyy"

单元格 G84(此列中最后一个填充的单元格)、H2、I2(这些列中第一个填充的单元格)现在采用正确的格式,其余部分仍然只是一个数字。

最佳答案

提供的SheetSheet代码名称,尝试这样...

Sheet.Range("G1", Range("G" & Rows.Count).End(xlUp)).NumberFormat = "dd.mm.yyyy"
Sheet.Range("H1", Range("H" & Rows.Count).End(xlUp)).NumberFormat = "dd.mm.yyyy"
Sheet.Range("I1", Range("I" & Rows.Count).End(xlUp)).NumberFormat = "dd.mm.yyyy"

关于excel - 将列的数字格式转换为日期 "dd.mm.yyyy",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51494768/

相关文章:

VBA AutoFilter 隐藏所有行 - 包括匹配条件的行

python - 将 Excel 文件值与多个电子表格进行比较

vba - 将 Excel Range 导出到 .txt 文件时出现额外的空行

arrays - 使用 VBA 过滤器函数时的性能注意事项

excel - 如何通过 VBA 将一个月的 csv 文件(命名日期)导入 Excel?

windows - 从 excel 文件读取时 CPU 使用率达到 100%?

java - 带有 apache poi 的 excel 上的多组列

vba - 隐藏行会破坏位于这些行上的 activeX 选项按钮

html - 使用 VBA 和 Selenium 驱动网站

c# - 如何实现作为约束的抽象类的接口(interface)?