VBA Excel 复制和粘贴日期

vba excel copy and paste date

提问人:user19102522 提问时间:7/27/2023 最后编辑:Tim Williamsuser19102522 更新时间:7/27/2023 访问量:28

问:

也许简单的解决方案,但遭受了几天的痛苦。 我有一个带有日期的 excel 工作表,如果我检查它的格式显示自定义/TT。嗯。 这个日期我想粘贴到另一张纸上,但即使我不能用pastespecial检查不同的方法。 尝试从简单的 xlpastevalues 到 xlpasteallusingSourceThemes,其中所有结果都只有数字。 最接近的结果是工作表中的 1900.01.00,如果我检查数字格式,它会显示日期,但不是像 2023.07.27 或类似的东西那样正确的日期。 我尝试添加一个带有.numberformat“YYYY/MM/DD”甚至“-”或“.”的额外行,但没有改变 我的环境是英语(美国),所以当我在现场阅读一些文章时,我必须没事,但似乎不是:/

我的代码的相关部分是...请帮助谢谢

wsGL.Range("J" & i).Copy
wsLCLHU.Range("G" & lastrowHU).Offset(1, 26).PasteSpecial xlPasteValuesAndNumberFormats
Excel VBA 日期 格式复制 粘贴

评论

2赞 Tim Williams 7/27/2023
TT的。MMM不是有效的格式?
0赞 taller 7/28/2023
你的意思是 ?dd.mmmSet r = wsLCLHU.Range("G" & lastrowHU).Offset(1, 26) sGL.Range("J" & i).Copy r r.NumberFormatLocal = "dd.mmm"
0赞 user19102522 7/28/2023
你好 TIm TT。MMM 在德语 Tage Tage, Monate Monate 中是有效的
0赞 user19102522 7/28/2023
Taller_ExcelHome测试过,不起作用。也许是我们通过VPN在公司服务器上使用特殊“屏幕”的问题。设置由中央 IT 部门处理,也许有些设置是德国的,而不是美国的。我的意思是我可以以 2023.07.28 的格式查看日期。在右下角。没有 VPN 的正常屏幕显示美国日期格式 7/28/2023。B我无法修改这些设置,因为我不是 admnistrator
0赞 user19102522 7/28/2023
两人都感谢你现在的工作,但我这边错了......我使用了错误的范围,以防从以下位置复制:/ 现在解决了,并以正确的方式工作

答: 暂无答案