このページの手順へのクイック リンク:

マクロを操作する

マクロを使って反復的なタスクを自動化すると、時間を節約できます。マクロを使って操作のシーケンスを指定できるので、その操作を後で簡単に繰り返すことができます。

マクロを使い場合、プログラミングの経験は不要です — 実際、メイン アプリケーション ウィンドウ内でマクロを操作するための基本的なツールを使用できます。ただし、マクロをさらにコントロールしたい場合には、次の内蔵プログラミング環境を使用できます。

*

VBA と VSTA の相違点に関する詳しい情報は、CorelDRAW コミュニティ Web サイト開発者エリアにあるプログラミング ガイドを参照してください。

マクロを使い始める

VBA および VSTA のマクロ機能は、デフォルトでこのソフトウェアと共にインストールされますが、必要に応じてこれらの機能を手動でインストールできます。VBA 機能のオプションを指定できます。

*

Corel DESIGNER で VSTA マクロ機能を使用するには、Microsoft Visual Studio 2017 をインストールする必要があります。VSTA エディタを使用するには、まず Microsoft Visual Studio 2017、Community、Professional、Premium、Ultimate、または Enterprise のいずれかのエディションをインストールする必要があります。次に microsoft.com から Microsoft Visual Studio Tools for Applications 2017 を再インストールします。

CorelDRAW Technical Suite 2018 をインストールした後に Microsoft Visual Studio をインストールした場合、CorelDRAW Technical Suite 2018 インストールを修正して、VSTA マクロ機能を再インストールする必要があります。詳しくは、マクロ機能を手動でインストールするには.を参照してください。

マクロ機能には、メイン アプリケーション ウィンドウでマクロを操作するツールがいくつか用意されています。

Corel のマクロ

このアプリケーションに用意されているマクロを次の表に挙げて説明します。

 

マクロを作成する

マクロはモジュール (「コード モジュール」とも呼ばれます) に保存され、このモジュールはマクロ プロジェクトに保存されます。[マクロ マネージャ] ドッキング ウィンドウでは、マクロ プロジェクト、モジュール、および実際に使用するマクロのすべてを表示し、管理できます。

[マクロ マネージャ] ドッキング ウィンドウを使用して、Global Macro Storage (GMS) ファイルまたは Corel VSTA プロジェクト (CGSaddon) の形式でマクロ プロジェクトを作成できます。これらのファイルを使用は、マクロ プロジェクトのコンポーネントを包含して他のユーザーと共有する最適な方法です。[マクロ マネージャ] ドッキング ウィンドウを使用すると、作成するマクロ プロジェクトを開いたり (または「ロード」したり) 、ソフトウェアとともにインストールするマクロ プロジェクトや、ユーザーが作り変えられるマクロ プロジェクトを開くことができます。また、[マクロ マネージャ] ドッキング ウィンドウを使ってマクロ プロジェクトの名前を変更したり、GMS ベースおよび VSTA のマクロ プロジェクトをコピーし、閉じる (または「アンロード」する) ことができます。

*

一部のマクロ プロジェクトはロックされており、変更できません。

*

ドキュメントを作成すると、そのドキュメントのマクロ プロジェクトは [マクロ マネージャ] ドッキング ウィンドウに自動的に追加されます。マクロはドキュメントのマクロ プロジェクト内に保存できますが (たとえば、オールインワン テンプレートを作成するためなど)、GMS ファイルを使用してマクロ プロジェクトを保存することをお勧めします。

各マクロ プロジェクトには少なくともモジュールが 1 つ含まれます。[マクロ マネージャ] ドッキング ウィンドウを使用してモジュールを VBA ベースのマクロ プロジェクトに追加するか、編集するために既存のモジュールを開くことができます。[マクロ マネージャ] ドッキング ウィンドウを使用して、VBA モジュールの名前を変更したり、削除することができます。

*

一部のモジュールでは、編集機能が無効になっています。

さらに、[マクロ マネージャ] ドッキング ウィンドウを使用すると、利用可能なモジュール内にマクロを作成できます。マクロを作成するにはプログラミングの経験は必要ありません。ただし、プログラミング経験をお持ちであり、VBA を編集したい場合は、マクロ エディタを使うと、それを行うことができます。[マクロ マネージャ] ドッキング ウィンドウを使用して、VBA マクロの名前を変更したり、削除することができます。

マクロを記録する

マクロを記録し、後で使用するために保存できます。

また、2、3 回だけ繰り返す必要がある操作には、テンポラリ マクロを記録することもできます。テンポラリ マクロは、新しいテンポラリ マクロが記録されるまで使用できます。

*

一部のマクロ プロジェクトでは、記録機能が無効になっています。

*

記録する必要がある操作とこれを記録する順序を正確に把握してから、マクロを記録してください。記録を開始すると、マクロ レコーダはユーザーが描画に加えたあらゆる変更を捕捉します。たとえば、図形を作成し、その図形のサイズを変更し、さらにカラーを変更した場合、マクロは変更をすべて記録します。変更の追加が終わったら、マクロの記録を停止する必要があります。

マクロを再生する

マクロを再生すると、そのマクロに関連付けられたアクションを実行できます。

また、テンポラリ マクロも再生できます。

マクロについてさらに学習する

CorelDRAW コミュニティ Web サイトの開発者エリアには、便利なリソースが豊富に用意されています: プログラミング ガイド、コード サンプル付きの詳細なオブジェクト モデル参照ドキュメント、オブジェクト モデル図、詳細なプログラミング記事とチュートリアルなどがあります。

オブジェクト モデル参照ドキュメントは API ドキュメントとも呼ばれ、アプリケーション内で自動化できるあらゆる機能と関数に関するヘルプが含まれます。(これらの機能や関数は集合的に「オブジェクト モデル」と呼ばれます)。マクロ エディタから簡単に関連するドキュメントにアクセスできます。

オブジェクト モデル図は、CorelDRAW、Corel PHOTO-PAINT、および Corel DESIGNER で自動化できる機能や関数を階層的に表したものです。

*

VBA とそのプログラミング環境の詳細については、マクロ エディタの [ヘルプ] メニューから Microsoft Visual Basic ヘルプを開き、参照してください。

VSTA とそのプログラミング環境の詳細については、VSTA エディタの [ヘルプ] メニューを参照してください。

マクロ機能を手動でインストールするには 上へ戻る

*

VBA および VSTA のマクロ機能は、デフォルトでこのソフトウェアと共にインストールされます。

VBA オプションを指定するには 上へ戻る
マクロ ツールにアクセスするには 上へ戻る

 

マクロ ツールバーを表示する
[表示] [ツールバー] [マクロ] をクリックします。
マクロ マネージャ ドッキング ウィンドウを表示する
[ツール] [マクロ] [VSTA エディタ] をクリックします。ただし、VSTA がコンピュータにインストールされている必要があります。
マクロ プロジェクトを作成するには 上へ戻る

 

リストのプロジェクトを右クリックし、[名前の変更] をクリックします。
リストのプロジェクトを右クリックして [コピー] をクリックし、プロジェクトのコピー先の場所を選びます。
注意: ドキュメント ベースのマクロ プロジェクトはコピーできません。このようなプロジェクトはドキュメント内に保存されており、そのドキュメントから分離して管理することはできません。
[簡略モード] ボタン をクリックします。
リストのモジュールを右クリックし、[名前の変更] をクリックします。
リストのマクロ プロジェクトを右クリックして、[マクロ プロジェクトのアンロード] をクリックします。
注意: ドキュメント ベースのマクロ プロジェクトが保存されているドキュメントを閉じると、そのマクロ プロジェクトを閉じることができます。

*

一部のマクロ プロジェクトはロックされており、変更できません。

マクロを作成するには 上へ戻る

 

*

一部のマクロ プロジェクトはロックされており、変更できません。

マクロを記録するには 上へ戻る

*

利用できるマクロ プロジェクトがすべてロックされている場合は、マクロを記録できません。

必ずしもすべてのアクションが記録できるわけではありません — 一部のものは複雑さのために記録できません (ただし、そのようなアクションの多くはマクロ エディタで手動によりコード化できます)。アクションが記録できない場合には、マクロ コードにコメントが記述されますが (「このコマンドの記録はサポートされていません。」)、記録処理は停止させるまで続行されます。マクロ エディタでマクロを開くと、コードのコメントを参照できます。

*

デフォルトでは、マクロは GlobalMacros プロジェクトで記録されるので、他のドキュメントからもアクセスできます。ただし、記録用のデフォルトのマクロ プロジェクトを変更するには、[マクロ マネージャ] ドッキング ウィンドウで別のプロジェクトを右クリックして、[記録するプロジェクトとして設定] をクリックします。ロックされたマクロ プロジェクトは指定できません。

マクロの記録をキャンセルして、ここまでに記録されたコマンドを破棄するには、[ツール] [マクロ] [記録のキャンセル] をクリックします。

また、[マクロ] ツールバーまたは [マクロ マネージャ] ドッキング ウィンドウ ([ツール] [マクロ] [マクロ マネージャ]) を使用することでも、マクロの記録を開始、一時停止、停止できます。

 

アクションを VBA マクロとして [元に戻す] リストに保存する
[編集] [元に戻すマネージャ] をクリックし、記録するアクションを実行してから、[元に戻すマネージャ] ドッキング ウィンドウの [リストを VBA マクロに保存する] ボタン をクリックします。
テンポラリ マクロを記録するには 上へ戻る

*

利用できるマクロ プロジェクトがすべてロックされている場合は、テンポラリ マクロを記録できません。

必ずしもすべての操作を記録できるわけではありません。

*

デフォルトでは、マクロは GlobalMacros プロジェクトで記録されるので、他のドキュメントからもアクセスできます。ただし、記録用のデフォルトのプロジェクトを変更するには、[マクロ マネージャ] ドッキング ウィンドウで別のプロジェクトを右クリックして、[記録するプロジェクトとして設定] をクリックします。(ロックされたマクロ プロジェクトは指定できません。)希望する場合は、それぞれを専用のマクロ プロジェクトに割り当てると、複数のテンポラリ記録を作成できます。

マクロの記録をキャンセルして、ここまでに記録されたコマンドを破棄するには、[ツール] [マクロ] [記録のキャンセル] をクリックします。

また、[マクロ] ツールバーまたは [マクロ マネージャ] ドッキング ウィンドウ ([ツール] [マクロ] [マクロ マネージャ]) を使用して、テンポラリ マクロの記録動作を一時停止または停止することもできます。

マクロを再生するには 上へ戻る
テンポラリ マクロを再生するには 上へ戻る

*

このオプションは、テンポラリ マクロを記録した後でのみオンになります。

*

複数のテンポラリ マクロを作成した場合は、実行したいテンポラリ マクロを含んだマクロ プロジェクトを指定する必要があります。[マクロ マネージャ] ドッキング ウィンドウでプロジェクトを右クリックし、[記録するプロジェクトとして設定] をクリックします。

マクロ エディタ内からオブジェクト モデル参照ドキュメントにアクセスするには 上へ戻る

*

項目をクリックし、その後 F1 キーを押すことによって、マクロ エディタのコード ウィンドウに項目の情報を表示することもできます。

 


フィードバック
このページはお役に立ちましたか? フィードバックの送信。 (インターネット接続が必要です。)

Copyright 2018 Corel Corporation. All rights reserved.