如何使用代码更改excel中的日期系统

时间:2014-11-18 22:10:33

标签: python excel excel-vba win32com vba

我有两个我需要整理的excel电子表格。一个使用1900年基准年系统,另一个使用1904.我用数据填充1904电子表格,然后拉入1900表。我想将日期系统更改为基于1900我填写的第一张纸,这样当我拉入另一张纸时,它不会搞砸日期。

我无法找到以excel方式更改此设置的神奇单词。我会用任何语言,任何模块(但我使用的是win32com和python)。我可以从那里弄明白。

甚至可能吗?

以下是手动执行此操作的说明:

http://answers.microsoft.com/en-us/office/forum/office_2007-excel/why-does-excel-2007-change-dates-when-i-copy-and/b0544a7f-bd82-4b5a-a843-e6ae22f2ef63

1 个答案:

答案 0 :(得分:2)

您可能没有意识到在 Excel选项中进行更改时可以录制宏。这就是我得到的。

Sub Macro1()
    ActiveWorkbook.Date1904 = True
End Sub

有时,如果它不是最重要的话,通过录制获得语法和正确的命令会更容易。