実現したいこと
pythonのwin32comライブラリを使ってエクセルのユーザフォームのプロパティを操作したいと考えています。
困っていること
以下のプログラムを実行すると、ユーザフォームのNameプロパティが取得できません。
pywintypes.comエラーが出てしまいます。
プログラムソースコード
# test.py #外部ライブラリをimport import win32com.client # Excelをオブジェクト化 app = win32com.client.Dispatch("Excel.Application") app.Visible = 1 # ファイルを開く wb = app.Workbooks.Open(Filename='test.xlsm') # VBComponentsのNameプロパティを出力 # ↓VBComponents(7)が対象のユーザフォーム print(wb.VBProject.VBComponents(7).Name)
記述は以下を参考にしています。
http://kagetsu.sblo.jp/article/186477958.html
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。