ExcelWork.info

VBEを操作する(VBProject プロパティ)

VBProject プロパティ

指定されたブックの VisualBasic プロジェクトを表す VBProject オブジェクトを返します。VBProject プロパティを使用するには、事前に設定が必要です。詳細は、VBE をマクロで操作する時の設定(VBProject プロパティ、VBE プロパティ) を参照してください。


【書式】

<取得>
object.VBProject


引数・戻り値

  • object  ・・・  対象となる Workbook オブジェクトを指定します。


VBProject の主なメンバー


VBProject.Name プロパティ

VisualBasic プロジェクトの名前を取得および設定します。


【書式】

object.Name


引数・戻り値

  • object  ・・・  対象となる VBProject オブジェクトを指定します。

VBProject.FileName プロパティ

VisualBasic プロジェクト を含むブックのパスとファイル名を返します。


【書式】

object.FileName


引数・戻り値

  • object  ・・・  対象となる VBProject オブジェクトを指定します。

VBProject.Protection プロパティ

VBProject にパスワードが設定されていて内容が表示できない場合、1 を返します。
パスワードが設定されていない場合や設定されていてもパスワードが入力されて解除されている状態の場合(つまり VBProject の内容が表示されている場合)は、0 を返します。


【書式】

object.Protection


引数・戻り値

  • object  ・・・  対象となる VBProject オブジェクトを指定します。

VBProject.VBComponents プロパティ

VBComponets は、VBProject 内の全モジュールを表します。index で、個別のモジュールを参照することができます。


【書式】

<モジュール(全体)を参照>
object.VBProject.VBComponents

<モジュールの総数を取得>
object.VBProject.VBComponents.Count

<モジュール(個別)を参照>
object.VBProject.VBComponents ( index )


引数・戻り値

  • object  ・・・  対象となる VBProject オブジェクトを指定します。
  • index  ・・・   1 からはじまる整数値、またはモジュールの名前を指定します。

VBComponentsのメンバー(メソッド・プロパティ)の詳細に関しては、VBEのモジュールを参照する(VBComponents コレクション) を参照してください。

VBComponentのメンバー(メソッド・プロパティ)の詳細に関しては、 VBEのモジュールを参照する(VBComponent オブジェクト) を参照してください。



VBProject プロパティ 使用例

サンプルVBAソース


実行結果