2014-10-01 2 views
0

안녕하세요, 웹 사이트에서 데이터를 읽고 파일에 덤프 할 수 있도록 타사 프로그램이이 CSV 파일의 데이터를 처리 할 수 ​​있도록 VBA 매크로를 작성하고 있지만 Excel의 날짜 열이 잘된 것처럼 보였습니다. 날짜와 값의 전체 범위를 csv 파일에 쓰면 날짜는 "#"(해시) 문자로 둘러싸여 있습니다. 저는 조사한 결과 이것이 데이터를 날짜로 식별하고 자동으로 셀에 올바르게 표시하는 방식으로 뛰어나다는 것을 알았습니다. 그러나 CSV 파일을 처리하는 프로그램은 # 날짜 형식을 필요로하지 않으며 이해합니다. 날짜에서 # 문자를 제거하는 방법? 또는 날짜에 이러한 문자가 포함되지 않도록 파일에 쓰기 전에 날짜 열에 적용 할 수있는 변환?VBA 쓰기 명령에 날짜에 # 문자가 포함되는 것을 피하려면 어떻게해야합니까?

PS : 나는 날짜 값에 mm/dd/yyyy 형식

감사가 필요합니다!

+0

Excel과 관련하여 알려진 문제입니다. http://office.microsoft.com/en-kr/excel-help/stop-automatically-changing-numbers-to-dates-HA102809473.aspx 또는 http://stackoverflow.com/questions/165042/stop-excel을 참조하십시오. -from-automatically-converting-certain-text-values-to-date – chiliNUT

답변

0

VBA Write 명령을 사용한다고 가정합니다. 대신 Print을 시도하십시오.

+0

나는 이것을 시도했지만 출력 파일은 문자열 필드 (문자열 필드에 포함될 필요가 있음)에 포함되지 않고 셀 ","대신 "탭"으로 작성되므로 파일이 적절한 형식이 아닙니다. "탭"을 "바꿀"방법이 있다면 도움이 될 것입니다 ... 감사! –

+0

'Format (dt, "mm/dd/yyyy")'를 사용하여'dt '날짜를 포맷하고 결과 문자열을 출력하여 "#"을 제거 할 수 있습니다. – Fratyx

+0

시도해 보겠습니다. 고마워요! –

관련 문제