制御 ModuleやClass・UserFormをインポートする

VB&VBA
FROG ふろっぐ
 
  • オプション

    本文印刷

    お気に入りに追加

  • 検索

    Googlewwwjp-ia
     

    Googlewwwjp-ia
     
  • 情報

  • 関連

[VB&VBA][制御 ModuleやClass・UserFormをインポートする]
Option Explicit


Sub ImportComponent(strPath As String)
'***********************************************
'制御 ModuleやClass・UserFormをインポートする
'***********************************************

    ThisWorkbook.VBProject.VBComponents.Import strPath

End Sub


Private Sub test()
ImportComponent ThisWorkbook.Path & "\Module2.bas"
End Sub

VBProject プロパティ

  • 指定されたブックの Visual Basic プロジェクトを表す VBProject オブジェクトを返します。
  • VBProject プロパティの使用例
  • 次の使用例は、ブックの Visual Basic プロジェクトの名前を変更します。
  • ThisWorkbook.VBProject.Name = "TestProject"

VBComponents プロパティ

  • プロジェクト内に含まれるコンポーネントのコレクションを返します。
  • 解説
  • VBComponents コレクションを使用すると、プロジェクト内のコンポーネントを使用したり、追加したり、あるいは削除することができます。
  • フォーム モジュール、標準モジュールまたはクラス モジュールがコンポーネントとして挙げられます。
  • VBComponent コレクションは、For... Each ステートメントで使用できる標準的なコレクションです。
  • Parent プロパティを使用すると、VBComponents コレクションを含んでいるオブジェクトが返されます。
  • Visual Basic for Applications Edition では、Import メソッドを使用すると、コンポーネントのファイルをプロジェクトに追加することができます。

Import メソッド (VBA アドイン オブジェクト モデル)

  • コンポーネントをファイルからプロジェクトに追加します。新しく追加されたコンポーネントを返します。
  • 構文

  • object.Import(filename) As VBComponent
  • Import メソッドの構文は、次の指定項目から構成されます。
  • 指定項目 内容

    • object 必ず指定します。
      • オブジェクトへの参照を表すオブジェクト式を指定します。
    • filename 必ず指定します。
      • インポートするコンポーネントのファイル名とパスを表す文字列型 (String) の値を指定します。
  • 解説

  • Import メソッドを使用して、コンポーネント、フォーム、モジュール、クラスなどをプロジェクトに追加できます。
  • Import メソッドの使用例
  • 次の例は、Import メソッドを使用して、test.bas ファイルの内容をコード モジュールにコピーします。
  • Application.VBE.ActiveVBProject.VBComponents.Import("test.bas")
ModuleやClass・UserFormをエクスポート(ファイル保存)する





Production Japan Import Application. Since 1998