나는이 주제에 대해 많은 연구를 해왔고, 저에게 도움이되는 것을 찾을 수없는 것 같습니다. 내 프로젝트는 사용자가 Excel 파일에 데이터를 채우는 역할을합니다. 사용자가 Excel을 끝내고 자동으로 그것을 파워 포인트로 채우는 finish를 누릅니다. 파워 포인트 "ExcelUseThisOne")은 이미 만들어져 있으며 바탕 화면의 폴더 ("파워 포인트"라고 함)에 저장됩니다. 파워 포인트를 열고 파워 포인트를 자동으로 채우고 저장 한 다음 파워 포인트를 닫으려는 엑셀 파일을 원합니다. 이 맥을 PC에서 작동하지만이 을 여기에 내가 일 것이라고 생각 파워 포인트를 열기에 내 코드,하지만하지 않습니다.!.macintosh에서 excel vba를 사용하여 파워 포인트를 열어보기
UserName = InputBox(Prompt:="You name please.", Title:="ENTER YOUR NAME", Default:="all LOWERCASE and ONE WORD")
Dim strPresPath As String, strExcelFilePath As String, strNewPresPath As String
strPresPath = ":Users:" & UserName & ":Desktop:PowerPoint:ExcelUsesThisOne.ppt"
FilePath = ":Users:" & UserName & ":Desktop:PowerPoint:NewPresentation.ppt"
strNewPresPath = FilePath
Set oPPTApp = CreateObject("PowerPoint.Application")
oPPTApp.Visible = msoTrue
Set oPPTFile = oPPTApp.Presentations.Open(strPresPath)
어떤 도움이 좋을 것 감사
* 그러나 : ** ** << ** 이것은 무엇을 의미합니까? 오류가 있습니까? 어느 선 이요? –
예 오류가 발생합니다. 그것은 말합니다 : 런타임 오류 '-2147483640 (80000008)': '프레젠테이션'개체의 '열기'메서드가 실패했습니다. 내 생각 엔 파일이 어디에 있는지 설명하기위한 잘못된 말씨를 가지고 있기 때문에 파일을 찾을 수 없다는 것입니다 ("PowerPoint"라는 폴더의 바탕 화면에 있음) – user3126837