あなたが、ソフトウェアで実行する多くの動作は、一つの自動化したソリューションに、動作を関連させ、他と結合することができます。反復的な作業を自動化すると時間を節約できます。労力を減らします。そして、あなたが、手作業で行うにはあまりに複雑な操作を実行することができます。オートメーションは、プログラマーでもプログラマーでなくても同じように使用できます。
この文書は、プログラマーではない人に、プログラミング技術を教えません。;むしろ、経験豊富なプログラマーが、ソフトウェア内で有用なソリューションを開発するのに役立ちます。あなたが、プログラマーではない場合、この文書を読み続ける前に、他のプログラミングに関連したリソースを参照するといいかもしれません。
マクロとは、何ですか?
What is a macro?
ほとんどのマクロは、アプリケーション内の一連のタスクを自動化するために作成されます。"macro"という用語で最も単純な意味は、あなたが、それらを実行する必要があるときはいつでも。自動的に、順番に、再生することができる関連した動作のグループを記録することです。マクロは、プログラミング言語で記述されている、命令で構成されています。そして、いくつかのプログラミング言語は、動作を記録することができない、より高度な、追加機能へのアクセスを提供します。
この文書の目的のため、マクロは、関数とサブルーチンを自動化することによって、アプリケーションで作業を実行する、コード化されたソリューションを参照します。(関数とサブルーチンの使用を参照してください)。"macro"と"script"という用語は、同じ意味で使用されます。
あなたは、ソフトウェアで、一連の動作を記録することができますが、自動化の真の力は、あなたが、記録に、条件と繰り返しメカニズムを追加することができるということです。例として、赤い塗り潰しと1を適用する、単純なマクロを考えてみましょう。-選択された形状への点の輪郭。コードに、条件と繰り返しのメカニズムを追加することで、あなたは、それぞれの選択された形状を探すマクロを作成することができます。そして、塗り潰しだけをテキスト形状、そして、他の全てのshape型のアウトラインだけに適用します。
あなたが、マクロを作成したあと、あなたは、コードを1行ずつステップ実行するか、"debugging"することで、それが望ましい結果を持っていることを確認することができます。あなたが、マクロに満足したとき、あなたは、将来の使用するために、それをとっておくことができます。そして、他の人と共有することもできます。
どのサンプル・マクロが利用できますか?
Which sample macros are available?
ソフトウェアには、追加の機能を供給する、サンプルVBAマクロが含まれています。スイートの自動化をデモンストレーションします。そして、サンプルコードを提供します。
以下のサンプルのVBAマクロは、CorelDRAWとCorel DESIGNERに含まれています。:
「ファイルコンバータ(FileConverter.gms)」は、ベクトルやビットマップを指定されたベクトルやビットマップ形式に変換します。あなたは、特定のフィルタと関連付けられたダイアログ・ボックスを使用することで、エクスポート・パラメータを選択することができます。あなたは、それぞれのページを、別々のファイルとして保存することもできます。そして、大きさ、向き、背景色のような、いろいろなページのプロパティを設定します。以下のファイル形式は、サポートされます:AI、BMP、CDR、CGM、CMX、CPT、DES、DSF、DXF、EPS、GIF、JPEG、PCT、PNG、PPF、SVG、SWF、TIF、WMF、WPG。
(CorelDRAWのみ)カレンダー・ウィザード(CalendarWizard.gms)カスタマイズされたカレンダーを生成します。あなたは、日付範囲、レイアウト、フォント、色、言語と多くの他のオプションを選択することができます。あなたは、休日や月の満ち欠けを追加することもできます。
次のサンプルVBAマクロは、Corel PHOTO-PAINTに含まれています。:
「HTMLスライドショー作成(Slideshow.gms)」は、あなたが指定した画像から、HTMLスライドショーを生成します。開いたファイルを、順番に追加することができます。そして、それぞれが、1つの画像を表示し、ナビゲーション・ボタンを提供する、一連のHTMLファイルとして公開されます。あなたは、それぞれのスライドのタイトル、代替テキスト、名前を作成できます。あなたは、描写フォルダの場所と名前を選択することもできます。;画像フォルダを選択します;そして、メモ、キャプション、URLなどを指定します。