- 帖子
- 150
- 主題
- 40
- 精華
- 0
- 積分
- 215
- 點名
- 0
- 作業系統
- windows xp
- 軟體版本
- sp3
- 閱讀權限
- 20
- 註冊時間
- 2013-7-15
- 最後登錄
- 2025-5-26
|
[發問] 如何取得己開啟EXCEL控制權,執行外部檔案巨集
請教大大
附檔1 & 2由兩個EXCEL各別打開後,
執行1.xlsb OpenApp巨集,如下程式碼,
檔案在己開啟的狀態下,如何取得己開啟EXCEL控制權?,執行2.xlsb測試巨集
x.rar (21.65 KB)
- Private Sub OpenApp()
- On Error Resume Next
- Err.Clear
- Open ThisWorkbook.Path & "\" & 2 & ".xlsb" For Append As #1
- Close #1
- If Err.Number > 0 Then '此活頁簿己被開啟
- '此活頁簿己被開啟,此處要如何取得己開啟EXCEL控制權?,執行測試巨集
- app1.Run "測試"
- Else
- Set app1 = CreateObject("Excel.Application")
- Set book1 = app1.Workbooks.Open(ThisWorkbook.Path & "\2.xlsb")
- app1.Visible = True
- app1.Run "測試"
- End If
- Set app1 = Nothing
- Set book1 = Nothing
- End Sub
複製代碼 |
|