later)1.アウトラインアローダイアグラム(PERT図)の手描きのドラフトをもとに,エクセルでアローダイアグラムを作成します。描画に際し,ノードごとに最早開始時刻(ES)・最遅開始時刻(LS)・余裕時間(Slack)を求めこれらをあわせて表示します。描画はデフォルトでONですが,これらの機能はコードから当該部分を直接削除することで排除可能です。散布図を素地にして図を描きます。アローおよび各種ラベルはそれぞれ単独の系列を消費して表示します。したがってエクセルの仕様上の系列数の上限(255)以内で図のすべての要素が描ける場合のみ正常に機能します。ノード記号は必須です。cf.アローダイアグラムを記述するうえでのルール)。入力データに関して,整合を確認するしくみをもちません。このマクロは,入力されたデータのすべてに矛盾がないものとみなして処理をおこないます。筆者にとって想定の至らない事象などを原因に不正確が生じる可能性を排除するものではありません。筆者はこれによって利用される方がこうむった不利益に対しいかなる責任も負いかねますので,このマクロをご利用いただく場合には,他処理系などで事前にアウトプットを十分検証してくださいますようお願い申し上げます。次のような見出しをA1のセルから用意します。C,...など)を入力しておきます。ドラフトにグリッドを作成し,縦横のグリッド線に番号を付加します。横軸の番号は最も左の線を1,縦軸の番号は(見た目上)軸となる線を0として番号を振っていくと簡単です。すべてのノードの位置を直交座標によりシート上に示します。細かな調整はあとからでも可能なので,この時点ではアバウトでOKです。各ノードの先行ノード(直前のノード)を指定します。開始ノードをのぞくすべてのノードに関して,そのノードに先行する関係にある1つ以上のノード番号あるいはノード記号を指定します。複数にわたる場合は,順に右の別セルへ1つずつ入力していきます。次のコードをすべて選択し,コピーします。&quot;実行時エラーが発生しました。&quot;実行時エラーが発生しました。Editorを起動させ,標準モジュールを挿入してコードをペーストします。Editorを閉じ,「マクロ」ダイアログをひらいて“ARROWDIAGRAM1_preprocess”を選択し実行ボタンをクリックします。このマクロは,あたらしいシートにいくつかの必要なデータを作成します。6マクロの実行(2)―“ARROWDIAGRAM2_draw”あたらしいシートの“Activity”表の「時間」を埋めます。アクティビティ)ごとに必要な作業時間をこの列に入力します。ダミーのアクティビティの場合には,“0”を指定します。デフォルトの「作業名」は任意に変更可能です。上の作業をおえたら,「マクロ」ダイアログから“ARROWDIAGRAM2_draw”を選択し実行ボタンをクリックします。任意に書式設定をおこないます(ここでの例示のように「作業名」列に空白のある場合,当該作業に関してラベルの枠だけが表示されます。この場合,目的のラベルの線色・塗り色を「なし」にすれば不可視にできます)。8調整または修正(1)3つのパラメータ「A_長さ調整」「T_距離調整」「T_間隔調整」の値を増減させることで,下図の対応する彩色部分に関して微調整が可能です。9調整または修正(2)ここではノード3および5の位置を最初にアバウトに指定したので,これらをあるべき位置へと修正します。ノード3は若干左,ノード5は若干右となっています。したがってこれらの元座標を次のように修正します。10アローダイアグラムの完成この修正は,アローダイアグラムにそのまま反映されます(作業完了)。閲覧)その他の参照このサイトの他のマクロです。