여러 워크 시트의 여러 범위를 단일 텍스트 파일로 내 보내야 셀 범위가 하나씩 추가되기를 원합니다. 현재 하나의 범위 워크 시트에 대해 완벽하게 작동하는이 코드를 사용하고 있는데 더 많은 범위에서 작동하도록이 코드를 수정해야합니까?여러 범위를 txt 파일로 내보내기
예 내가이 텍스트 파일로 그 범위를 내보낼 수있는 가장 빠른 방법입니다 위의 코멘트에서 언급 한 것처럼
Sheet1 A2:E50
Sheet2 A2:F60
Sheet4 A2:C45
현재 코드를
Sub Export()
Dim r As Range, c As Range
Dim sTemp As String
Open Workbooks("Test.xlsm").Path & "\Test.SQL" For Output As #1
For Each r In Worksheets("SQL1").Range("A1:D50").Rows
sTemp = ""
For Each c In r.Cells
sTemp = sTemp & c.Text & Chr(9)
Next c
'Get rid of trailing tabs
While Right(sTemp, 1) = Chr(9)
sTemp = Left(sTemp, Len(sTemp) - 1)
Wend
Print #1, sTemp
Next r
Close #1
End Sub
은 CSV로 해당 통합 문서를이 ... 새 통합 문서에 관련 범위를 복사 할 및 다음 저장하는 다른 방법은? –
이미 그 생각과 그것의 정말 실용적인 고려 theres 세포의 약 10,000 행을 내게 정말 내가이 코드를 수정 해야하는 이유입니다 – Windmill
더 많은 이유는 내가 언급 한 접근 방식을 통해 할 :) 훨씬 더 셀의 10000 행을 반복하지만? ;) –