Visioファイル(VSDX)ではなく、そのテンプレートである(VSSX)をVBAから扱いたいのですが、
ネット上では、1件もVSSX with VBAの情報を見つけられていません。
例えばVSDXファイルの場合、ファイル中の全オブジェクトにアクセスするには以下のコードで書けます
VBA
Set vsoDoc = vsoApp.Documents.Item(1) For Each vsoPage In vsoDoc.Pages For Each vsoShape In vsoPage.Shapes 何らかの処理 Next Next
VSSXファイルの場合、同様の記載をしてもvso.Shapesが空で、
Msgbox "test"が実行されることはありません。
VBA
Set vssxDoc = vsoApp.Documents.Item(1) For Each vsoPage In vssxDoc.Pages For Each vsoShape In vsoPage.Shapes msgbox "test" Next Next
そもそもVSSXファイルはVBAでは扱えないのでしょうか?
まだ回答がついていません
会員登録して回答してみよう