2014-11-18 4 views
0

나는 대조해야 할 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

+0

날짜/시간 일련 번호 (1904 시스템 값에 ~ 1461을 더하십시오)를 얻을 수 있습니까? 텍스트 문자열로 고정되어 있습니까? – pnuts

답변

2

당신은 Excel 옵션의 변경을하는 동안 매크로를 기록 할 수 있다는 것을 인식되지 않았을 수 있습니다. 이것이 내가 얻는 것입니다.

Sub Macro1() 
    ActiveWorkbook.Date1904 = True 
End Sub 

때때로 당신의 머리 위로 떨어져 오지 않을 경우 녹화를 통해 문법과 올바른 명령을 얻기 위해 단지 쉽다.

+0

나는 그 일을 할 수 있는지 몰랐다. 정보 주셔서 감사합니다 –

관련 문제