2010-01-25 4 views
0

Excel 스프레드 시트의 텍스트에서 HTML을 생성합니다. 텍스트에는 국제 문자의 유니 코드 표현이 들어 있습니다. VBA를 사용하여 텍스트를 추출하고 파일로 출력하면 ANSI (ASCII)로 기록됩니다. VBA를 사용하여 유니 코드 표현을 보존 할 수있는 방법이 있습니까? VBA에서VBA를 사용하여 Excel 스프레드 시트에서 유니 코드 텍스트 추출

브루스

+1

VBA는 내부적으로 유니 코드를 사용하므로 이론적으로 문제가 발생하지 않아야합니다 ... 사용중인 코드를 약간 삽입 할 수 있습니까? 특히 파일을 쓰고있는 곳의 비트. – Ant

+0

두 번째 개미가 말한 것 : – Oorang

답변

3

기본 파일 기입 메커니즘은 ANSI (just like VB6를)입니다.

다른 방법을 사용해야합니다. way 중 하나는 FileSystemObject입니다.

Dim fso As Object, MyFile As Object 
    Set fso = CreateObject("Scripting.FileSystemObject") 
    Set MyFile = fso.CreateTextFile("c:\testfile.txt", False,True) 'Unicode=True' 
    MyFile.WriteLine("This is a test.") 
    MyFile.Close 
+0

그랬어. 감사. – Bruce

관련 문제