Word의 책갈피에 Excel의 다양한 텍스트 데이터 (40 열)를 삽입/붙여 넣기합니다. 대부분의 대답은 Excel VBA를 사용하여 수행됩니다. Word 문서를 열어두고 '가져 오기 데이터'매크로를 실행하는 버튼을 추가 할 때 유용하지는 않습니다. 사실 이미 책갈피에 이미지를 삽입하는 문서 버튼이있어서 Excel VBA를 통해 이미지를 삽입하고 싶지 않은 이유가 하나 더 있습니다.Word VBA를 사용하여 Excel에서 Excel의 셀 범위를 Word에서 책갈피로 복사
나는이 좋은 코드가 아닙니다 알고 있지만 확실한 리드의 부족, 난 여기가 던지는거야이 당신에게 내가 달성하기 위해 노력하고있어의 아이디어를 제공 희망 :
Sub ImportData()
Workbooks.Open ("\Book2.xlsm")
ActiveWindow.WindowState = xlMinimized
ThisWorkbook.Activate
Windows("Book2.xlsm").Activate
Range("A1:AF1").Select
Selection.Copy
Documents("test.docm").Activate
Selection.GoTo What:=wdGoToBookmark, Name:="Overlay_1"
Selection.Paste
End Sub
을 추신 : Word에서 붙여 넣을 때 40 열을 행으로 '옮겨 놓을 수'있다면 좋을 것입니다.
Sub ImportData()
Dim wb As Workbooks
Dim ws As Worksheets
Dim objSheet As Object
Dim objWord As Object
Set objWord = CreateObject("Word.Application")
wb.Open ("C:\Users\pc\Documents\Book2.xlsm")
Set objSheet = CreateObject("Excel.Application")
ActiveWindow.WindowState = xlMinimized
Set ws = Workbooks("Book2.xlsm").Sheets("Sheet1")
ws.Range("A1").Value.Copy
With objWord.ActiveDocument
.Bookmarks("Bookmark_1").Range.Text = ws.Range("A1").Value
End With
End Sub
나는이 오류를 받고 있어요 : 여기
내 코드에 대한 업데이트가 @Variatus의 조언을 기반으로 내가 지금은 하나의 셀 참조와 함께 붙어 방법Runtime Error '91': Object variable or With block variable not set.
공지 사항 (A1). 길을 따라 배울 때 코드를 업데이트 할 것입니다.
부적절한 [단어] 태그 (MS Word와 관련없는 ** 태그 없음)를 제거하고 [excel-vba] 태그를 추가했습니다. 문제에 대한 해결책은 Word 및 Excel VBA를 사용하는 것입니다. 지난 2 일 동안 본 다른 모든 답변과 마찬가지로 - 원하는 답변과 이미 보았던 답변 간의 유일한 차이점은 여러분의 코드가 시작되기 전에'Application' 객체가 생성되고, 여러분의 코드의 일부로 생성되는'Application' 객체가 있어야합니다. (귀하의 경우,'Word.Application'이 이미 존재하며, Excel.Application'을 생성 할 것입니다.) – YowE3K