"utf-8"형식의 텍스트 파일에서 특정 위치에 문자열을 삽입하고 싶습니다.VBA를 사용하여 텍스트 파일에 텍스트를 삽입하는 방법
하자가
이제 파일의 내용이 "1234567890"가, 파일의 내용은 내가 즉, 위치 3에서 "3"이후에 "45"을 삽입 할 지금"12367890"라고
내가 어떤 작품을 썼다지만 4와 5를 삽입하는 대신
dim str as string
Dim binaryObj As Object
str = "12367890"
Set binaryObj = CreateObject("adodb.stream")
binaryObj.Open
binaryObj.Charset = "UTF-8"
binaryObj.Type = 2
h = 0
For h = 0 To length
jpByte = Mid(jpString, h + 1, 1)
binaryObj.WriteText jpByte
Next
binaryObj.WriteText ChrW(0)
binaryObj.Position = 6
binaryObj.WriteText "4"
binaryObj.Position = 7
binaryObj.WriteText "5"
binaryObj.SaveToFile "D:\A4\Message_tool\withBom.bin", adSaveCreateOverWrite
작동하지 않습니다,이 6 & 7. 0123로 대체 뻥된다output = "12345890"
같은 파일 이름은 조회 ['FileSystemObject'] (http://stackoverflow.com/a/5798392/380384) 텍스트 파일을 처리하는 데 사용할 수있는 방법에 대해 설명합니다. – ja72
또한 텍스트 파일의 확장자는'.bin'이어야합니다. – ja72