>source

나는 생성 된 배열에서 데이터를 넣을 새로운 Excel 통합 문서를 작성하려고합니다.

이 오류가 계속 발생했음을 둡니다. "런타임 오류 '424': 객체 필수"

나는 이것을 온라인에서 발견 한 code를 사용하고 있습니다.

Set NewBook= app.Workbooks.Add
With NewBook
.Title= "Cable Numbers"
.Subject= "Documentation"
'parentFld is a file path where a previous document is being used
.SaveAs FileName:=parentFld &
 "CableNumbers.xlsx"
End With

통합 문서가 생성되지 않습니다. 매크로가 Word 문서에있는 경우 새 통합 문서를 어떻게 만들 수 있습니까?

여기에 참조를위한 내 code가 더 많습니다.

printRowCounter= 1
indexCounter= 0
app.Workbooks.Open ("CableNumbers.xlsx")  'Isn't opening or creating in the right folder
For Each thing In firstColArray
    app.ActiveSheet.Cells(printRowCounter, 1)= firstColArray(indexCounter)
    printRowCounter= printRowCounter + 1
    indexCounter= indexCounter + 1
Next thing

Excel 인스턴스를 먼저 작성 (또는 가져 오거나 얻을 필요가 있습니다. 객체로 Dim App, App= CreateObject ( "Excel.Application")를 설정하고 NewBook ​​= app.workbooks.Add를 설정합니다.

BigBen2021-09-22 04:51:11

.. 그리고 Excel 인스턴스의 모든 Excel 호출을 프레임하십시오. 그래서 hookbooks.add는 app.workbooks.add가됩니다

RBarryYoung2021-09-22 04:51:11

@bigben 귀하의 답변에 감사드립니다. 이 문제의 일부를 해결하는 것처럼 보이지만 "런타임 오류 '1004': allsales.xlsx에 액세스 할 수 없습니다. 파일은 여전히 ​​내가 지정한 폴더에 생성되지 않습니다.

lagercj2021-09-22 04:51:11

폴더를 지정하지 않았습니다.

BigBen2021-09-22 04:51:11

@ 빌어 먹을 뭐니 네가 맞아. 파일 경로를 설정하는 것을 의미합니다. 루프로 이것을 어떻게해야합니까?

lagercj2021-09-22 04:51:11

완전한 code를 친절하게 게시 할 수 있습니까? (하위 ... , fileformat := xlopenxmlworkbook. SaveAs와 마찬가지로 공개는 일반적으로 app.workbooks.open (parentfld &"cablenumbers.xlsx") 경로가 필요합니다. 그러나 이미 참조를 작성한 경우 처음에는 처음부터 열어야할까요? 그것에 (Newbook)? 당신이 각각에 대해 선택한 이후로 ... 다음 루프 왜= FirstColarray (indexcounter) 대신= 물건을 사용하지 않는 이유는 무엇입니까?

VBasic20082021-09-22 04:51:11
  • 이전 비 정적 메소드 Spatie \ Analytics \ Analytics :: FetchMostVisitedPages ()는 일반적으로 Laravel 8에서 정적으로 호출되어서는 안됩니다.
  • 다음 python : PandaS CSV 파일에서 이중 백 슬래시를 교체하십시오