NeverHopeless는 VBA에서 매크로를 사용하여 Excel에서 열의 서식을 지정하는 방법에 대한 정보를 제공합니다. 그러나 사용자가 빈 엑셀 문서를 사용하여 새로운 가치를 Excel에 직접 끌어들이거나 웹 사이트에서 Excel로 서식있는 값을 빠르게 열 수있는 방법을 찾길 원합니다. 불행히도 csv 파일 형식에서 값을로드하여 입증 된 것처럼 원시 값에는 Excel에서 필요로하는 형식 지정 정보가 포함되어 있지 않습니다.
웹 사이트에 "내보내기"버튼을 호스팅하여 사용자가 테이블의 데이터 값을 기반으로 즉석에서 생성 된 웹 사이트에서 파일을 다운로드 할 수있게 해주는 옵션이 있습니다. . xlsx, xls, xml, sylk, dif 또는 원형 번호 값만 가진 csv와 다른 숫자 형식을 제어 할 수있는 파일 형식을 사용해야합니다.
서버 형식의 Excel API를 활용하면 원하는 형식 인 Excel 파일을 쉽게 만들 수 있습니다. 그럼 당신은 착색을 제어 할 수 있고 숫자 형식 외에도 모든 종류의 것들을 제어 할 수 있습니다. 범위에 대한 참조
Dim style as Microsoft.Office.Interop.Excel.Style
style.NumberFormat = "#,##0.00"
: 엑셀 Interop를 라이브러리를 사용
당신이 원하는 경우는 선택과 작업 할 수 있도록
myRange.NumberFormat = "#,##0.00"
현재의 선택은, 또한 범위, 그냥 다음을 사용하십시오 :
Selection.NumberFormat = "#,##0.00"
출처
2013-07-15 03:28:31
Ted
답장을 보내 주셔서 감사합니다. Excel 사용자는 이제 웹 사이트에서 "내보내기"버튼을 클릭하여 Excel에서 파일을 열 수 있지만 형식은 Excel 형식의 자동 서식 때문에 웹 사이트와 동일하지 않습니다. "99.00"을 "99"로 변경 한 자동 서식을 사용하지 않도록 Excel 옵션을 변경할 수 있습니까? – Feliks
내보내기를 클릭했을 때 Excel 파일을 어떻게 작성하고 있습니까?Excel Interop 라이브러리를 사용하고 있습니까? 아니면 다른 것을 사용하고 있습니까? Interop을 사용하면 다음과 같습니다. Dim style as Microsoft.Office.Interop.Excel.Style – Ted