2014-04-27 6 views
0

저는 vbscript를 사용하여 mysql 데이터베이스를 쿼리 한 다음 그 결과를 openoffice calc 파일에 채 웁니다. 나는이 완전히 잘못 이상한 문자 입력vbscript로 스프레드 시트에 날짜 쓰기

objSheet.getCellByPosition(2, n).SetString(adoRS("DATEONLY")) 

사용하여 스프레드 시트에 날짜를 입력하려고 할 때까지

모든

잘 갈 것 같았다.

그래서 날짜를 문자열 intsead로 입력하려고했습니다. 즉, 형식이 날짜 대신이 문자열에서 문자열 형식으로 입력되었지만, 일종의이 문자열은 calc에 삽입 될 때 시작 부분에 아포스트로피를 추가합니다. calc는 더 이상 날짜로 취급하지 않는다는 의미입니다.

내가 뭘 잘못하고 있니? 이 시간 동안 Google 검색 시간을 보냈지 만 해결책을 찾을 수 없습니다.

모든 포인터에 대해 감사드립니다.

+0

에 변수 Now을겠습니까 * 전 * 가치를 설정하십시오. 먼저 스프레드 시트 열의 데이터 유형을 '날짜'유형으로 설정해 보셨습니까? – Bond

+0

답장을 보내 주셔서 감사합니다. 그것은 정수를 셀로 보낸 다음 셀을 날짜로 설정하는 것을 좋아합니다. – Dave

답변

0

날짜를 셀에 삽입해도 문제가 없으므로 형식 날짜를 시도해 볼 수 있으며 수식을 삽입 할 수 있습니다. 내 시험

내가 시도 :

Call oSheet.getCellRangeByName("A1").setString(Now) 

Call oSheet.getCellRangeByName("A2").setString(Format(Now, "DD/MM/YYYY")) 

Call oSheet.getCellRangeByName("A3").setFormula("=DATE(2016;02;05") 

변경 내가 스프레드 시트의 열 형식을 오픈 오피스 그러나 Excel에서 때때로 도움이 될 수를 사용한 적이 당신의 adoRS("DATEONLY")

관련 문제