使用して説明していきます。.vbi)を開くようになっています。図面を保存するとVBIファイルも保存されます。レベルを中または低レベルに設定することで、未署名のVBAプロジェクトを開くことができます。VBAMAN[VBA管理]コマンド、VBALOAD[VBAロード]コマンドから、VBAプロジェクトファイルを開くことができます。マクロを有効にするをクリックすると、VBAエディタにプロジェクトファイルがロードされ、編集と実行が可能になります。VBARUN[マクロ実行]コマンドを実行すると、次のダイアログボックスが表示されます。マクロを選んで実行ボタンを押すことでマクロを実行することができます。※DWGファイルと、VBIファイルのオリジナルを保存しておいてください。起動させ、VBALOADコマンドを実行すると、次のダイアログボックスが表示されます。VBAプロジェクトは開くことができません。移行するためには、プロジェクト内のファイルのエクスポートとインポートが必要となります。6.4でVBAIDE[VBA編集]コマンドを実行し、VBAウィンドウを表示します。プロジェクトウインドウに、現在利用可能なVBAプロジェクトとソースファイルの一覧が表示されます。その中からエクスポートするファイルを選択し、右クリックを押してファイルのエクスポートを選択します。保存先のフォルダを指定して保存します。エクスポートしたファイルの一覧です。:ユーザークラスファイルで、テキストファイルになっています。:ユーザーフォームのコード部分で、テキストファイルになっています。:ユーザーフォームのリソース部分で、バイナリファイルになっています。.bas)一般モジュールファイルで、テキストファイルになっています。※ソースコードだけが必要なら、VBAエディタでクリップボードにコピーするほうが簡単かもしれません。2015を起動して、VBAIDE[VBA編集]コマンドを実行します。中身のないVBAが生成され、プロジェクトウインドウに表示されます。IJCADに画面を戻して、VBAMAN[VBA管理]コマンドを実行します。プロジェクトを選択すると、名前を付けて保存(S)ボタンが有効になるので、ボタンを押します。保存先のフォルダを指定して、プロジェクトファイルに名前を付けて保存します。ウィンドウに戻ることができるので、プロジェクトウインドウでプロジェクトを右クリックすると、ファイルのインポートを選択できますUserForm1.frmファイルを選択して開き、プロジェクトにインポートします。一般モジュールやクラスモジュールも、ファイルのインポートで取り込むことができますが、うまくいかない場合はソースコードだけをコピーし、新規で挿入した一般モジュールやクラスモジュールにペーストしてください。ThisDocument.clsファイルをインポートすると、次の図のようにクラスモジュールとしてプロジェクトに追加されました。プロジェクトから削除します。プロジェクトから削除しました。インポートが完了したら、プロジェクトを保存します。S]を押しても、プロジェクトの上書き保存を呼び出すことができます。2015のVBAエディタ上でコードの修正を行う必要があります。2015で以下の通りの変更点があります。2015ではThisDrawingに変わっています。いう接頭辞がついていることが違います。寸法スタイルの上書きはアクセス方法に変更があるので、下記のサンプルではコメントアウトされています。2015では3要素の実数配列を使用します。これはAutoCADオートメーションと同様の仕様です。6.4のコードですが、このような記述では、p1,p2の型はバリアント型でp3がPointクラスとして宣言されています。定義してしまうと、p1とp2はバリアント型の配列でp3は実数型の配列になります。2015で作図系のメソッドに対してバリアント型の配列を渡すと、エラーになるので注意が必要です。Sub画層リストを表示するマクロフォームのリソース部分はそのまま使用できます。いう接頭辞がついていることが違います。2015にインポートを行っただけではマクロを実行することはできません。プロジェクトの規模が大きいほど、より多くのコードの修正をする必要があります。オートメーションが、よりAutoCADのオートメーションに近い仕様になっている為に、以前のバージョンのIJCADのオートメーションとの仕様に差がある為です。