Adahm
Guest
複数のレベルのセットの一部をvbaで選択できるかどうかは誰が知っていますか?
ilogicではあります。 次の構文でコマンドを選択します。
odocdef.selectset.(選択)
odocdef は axieme と oocc が選択される axieme のコンポーネントです。
しかし、2つの問題があります。
使用するコードは以下の通りです。
私の場合、特定の特性を持つ部品だけ、それは詳細です。
2つのテストを行わなかった人のための小さな例を添付します。
まとめ001では、上記のコードが既にあります。
ファイルバージョン: 発明者 2023.
お問い合わせ
ilogicではあります。 次の構文でコマンドを選択します。
odocdef.selectset.(選択)
odocdef は axieme と oocc が選択される axieme のコンポーネントです。
しかし、2つの問題があります。
- vba で同じコマンドが見つかりません
- コマンドは最初のレベルのコンポーネントのみを選択します。
使用するコードは以下の通りです。
Code:
snippetsub main() のコード
アセンブリドキュメントとして assydoc
compdef を componentdefinition として定義する
dim は componentoccurrence として compoccurrence を模倣します
assydoc = このアプリケーション.activedocument
'アクティブな軸線から探査を開始
探索コンポーネント(assydoc.componentdefinition)
メニュー
「コンポーネントの階層を探索するための再帰関数
サブエクスプローラーコンポーネント(compdef as componentdefinition)
dim i は整数者として
i = 1 で compdef.occurrences.count
compoccurrence = compdef.occurrences.item
compoccurrence.definitiondocumenttype = 12291 なら ' iscomponentdefinition
' 定義されたコンポーネントである場合 (他のコンポーネントを含むことができます)
探索コンポーネント(compoccurrence.definition)
スタッフ
'メッセージボックス.show("part select:"&comoccurrence.name")
コールのpartselection (compdef、comoccurrence)
端 もし
次へ i
メニュー
サブパーツ(odef、oocc)
odocdef をドキュメントとして
odocdef = odef.document
dim odococc ドキュメント
odococc = oocc.definition.document
dim プロパティセットとして opropset
opropset = odococc.propertysets.item("発明者ユーザ定義プロパティ")
dim 不適切な [Property]エラーで次の再開
oprop = opropset.item("foratura")
oprop.value = "sì" の場合、
odocdef.selectset.(選択)
端 もし
エンドサブ
2つのテストを行わなかった人のための小さな例を添付します。
まとめ001では、上記のコードが既にあります。
ファイルバージョン: 発明者 2023.
お問い合わせ