VBA를 사용하여 텍스트 파일의 내용을 Excel 셀로 복사하려고합니다. 대부분의 텍스트 파일에서이 작업을 성공적으로 수행 할 수 있습니다. 그러나 특정 파일의 경우 코드는 부분 데이터 만 Excel 파일에 복사합니다. VBA를 사용하여 텍스트 파일을 Excel로 복사 할 때 문제가 발생했습니다.
이
내가 이미 문제가 무엇인지 이해FileName = folderpath & sFile Set mytextfile = Workbooks.Open(FileName) mytextfile.Sheets(1).Cells.CurrentRegion.Copy ThisWorkbook.Sheets("RawData").Range("A" & inputRow) 'mytextfile.Sheets(1).Range("A1").CurrentRegion.Copy ThisWorkbook.Sheets("RawData").Range("A" & inputRow) mytextfile.Close (False)
복사에 사용되는 코드입니다. 특정 텍스트 파일을 Excel 파일로 여는 동안 일부 내용은 A1 셀에 있고 나머지는 A2 셀에 있습니다.
왜 이렇게 열리나요. !!! 그 내용이 엑셀
FWI 3F5A 041 g1ksIpqub7J 맥밀런 J. PIIKKILA RAYMONDBERRY의 @의 웹 TV에 열 때 다른 세포에 포함되어
1) 텍스트 파일 : 나는 아래 두 개의 텍스트 파일의 내용을 게시하고있다. NET +001 061 477 130 F g3ktHqrwc9 CLE! g1ksIpqub7 CLEHS04C | PO BOX 171 SEARSPORT, ME 내쉬빌 68800 AZ | | 5150 CTY RD 525 롤리 64292 | 나는 위의 텍스트 파일을 사용할 때
18000000 0412CL0 1 N 2
나는 다음과 같은 결과를 얻었다.FWI 3F5A 041 g1ksIpqub7J 맥밀런 J. PIIKKILA [email protected] 001 061 477 130 F g3ktHqrwc9 CLE g1ksIpqub7의 CLEHS04C |!!!! P.O. BOX 171 SEARSPORT
2) 그 내용이 단일 셀 A1
FSJ! 3U68! 071! gQloo3d5OGG 프레슬리 Y. 타트 JR [email protected] 001 047 475273에 포함 된 텍스트 파일 M gQmqq6d8ME CVE! gQloo3d5OG CVEGF07C | 10001 SW 125TH CT RD 리노 88595 TN | 10849 DEBORAH DRIVE 글렌 데일 70958 | 97400000 0712CV0 0 N
위의 텍스트 파일을 사용할 때 다음과 같은 결과가 나타납니다.
FSJ 3U68 071 gQloo3d5OGG 프레슬리 Y. 타트 JR [email protected] 001 047 475273 M gQmqq6d8ME CVE gQloo3d5OG의 CVEGF07C |!!!! 10001 SW 125 CT RD 리노 88,595 TN | 10849 DEBORAH DRIVE 글렌 데일 70958 | 97400000 0712CV0 0 N
이 두 파일의 내용간에 명백한 차이는 없습니다.
나는이 코드를 시도했지만 어떤 성공하지 않고 :
FileName = folderpath & sFile
Set mytextfile = Workbooks.Open(FileName)
mytextfile.Sheets(1).Range("A1").CurrentRegion.Copy ThisWorkbook.Sheets("RawData").Range("A" & inputRow)
mytextfile.Close (False)
부분 데이터는 어디에서 멈 춥니 다? 오류의 출력과 디버깅을 시도한 경우 (예 : 문자가 변경된 경우, 숨겨진 ASCII 문자가없는 경우 등) 오류를 포함하십시오. – jmac
@jmac 나는 내가 얻은 결과를 포함하도록 질문을 업데이트했다. 나는 여러 사이트를 언급했으며 모두 A1 셀의 내용을 복사하여 전체 텍스트 파일을 Excel로 가져 오는 것이라고 말합니다. 이것은 약 50 개의 파일에 대해서는 괜찮 았지만 다른 3 개의 파일에는 적합하지 않은 것처럼 보였습니다. – Foreever
이 질문 (깨진 항목)의 텍스트를 텍스트 파일로 복사하여 붙여 넣으면 다시 작동하는지 볼 수 있습니까? 나는 텍스트 파일이 어떻게 생성되는지 모르지만, 파일에 숨겨진 문자가있어 문제를 일으키거나 다른 것을 망칠 가능성이있다. 일반 텍스트를 다시 복사하면 작동 할 수 있습니다 (또는 적어도 가능한 이유 하나를 제거하십시오). – jmac