Python win32com을 사용하여 IRibbonControl을 매개 변수로 사용하는 vba 매크로를 실행하려고합니다.IRibbonControl을 매개 변수로 사용하는 Python win32com을 통해 vba 매크로를 실행하는 방법
예를 들어, 내 VBA를 하위 보이는 것처럼
Public Sub test(control As IRibbonControl)
blabla
End Sub
그리고
그리고 다음 파이썬 win32com을 사용하여 테스트 서브를 호출 아래.테스트 기능의 매개 변수에는 무엇을 넣어야합니까?
import os
import win32com.client
from win32com.client import DispatchEx
xl = DispatchEx('Excel.Application')
xl.Workbooks.Open("myexcelfile.xlsm")
xl.Application.Run("test", some magic needs here)
나는 그걸 찾기 어려울 것이라고 생각한다. 만약 당신이 VBA를 제어한다면, 당신은'application.Run'을 사용하여 호출 할 수있는 별도의 서브 루틴으로 제어 처리기에서 기능을 분리하는 것이 가장 좋다. –