0
통합 문서 (모든 시트)를 하나의 Word 문서로 저장하고 싶습니다. 한 장은 문서에서 한 페이지입니다.Excel VBA : 통합 문서를 Word 문서로 저장
save activeSheet 코드 만 있습니다.
Sub ExcelToWord()
Dim ws As Worksheet
Set ws = ActiveSheet
Dim objWd As Object
Set objWd = CreateObject("word.application")
objWd.Visible = True
Dim objDoc As Object
Set objDoc = objWd.Documents.Add
objDoc.PageSetup.Orientation = 1 ' portrait = 0
Application.ScreenUpdating = False
ws.UsedRange.Copy
objDoc.Content.Paste
Application.CutCopyMode = False
Application.DisplayAlerts = False
objDoc.SaveAs (Application.ThisWorkbook.Path & "\dokument.docx")
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
답장을 보내 주셔서 감사합니다.
코드는 각 워크 시트를 통해, 그래서 그냥 루프는 저장하기 전에 복사/붙여 넣기를하고, 그냥 복사/붙여 넣기를하고있는 것으로 보인다. – YowE3K
네, 생각은 같지만 제 스크립트는 마지막 페이지 (시트) 만 저장합니다. n = Sheets.Count i = 1 To n Sheets (i) .UsedRange.Copy objDoc.Content.Paste 다음 i –