以前、フローチャートを作成するツールの作り方を紹介した。
thom.hateblo.jp
こちらの反響が良かったのと、ちょうどお盆休みをいただいてて良い機会なのでもうすこしブラッシュアップし、GitHubで公開してみた。
公開場所とダウンロード方法
以下のリンクにてxlsmファイルを公開中。
BreadChart/BreadChart.xlsm at master · thom-jp/BreadChart · GitHub
リンク先に飛んだら右下あたりのDownloadボタンでダウンロード可能。
ソースコードだけ閲覧したい場合は以下BreadChartのトップから src/BreadChart.xlsm を開き、各ファイルを閲覧できる。
github.com
使い方
基本的に使い方は以前のバージョンと同じなので以下のGIFアニメ参照。
以前のバージョンの課題と改善したポイント
以前はセルのマス目とプロセス(フローチャートのひとつひとつの四角)の位置が連動しておらず、プロセスが表示される場所に合わせてセルの幅をうまく調整する必要があった。
今回は1セルに1プロセスが収まり、セル幅、高さを変えてもひな形作成時にプロセスがセルの中央に配置されるようになった。
ひな形を作成する範囲は名前の管理で"BreadRange"を編集することで変更可能になった。
また、以前のバージョンではコネクタは最短距離で結ばれる仕様だったので、以下のように混線することがあった。
今回のバージョンでは横並び以外は原則上から下へ接続されるように変更した。
また、以前のバージョンではプロセス入力モードで既存のプロセスをクリックした際に内容を1から入れ直しだったが、今回は既存の入力内容をあらかじめテキストボックスに表示させる仕様にした。これで文言を微修正したいときに最初から入れ直す必要がなくなった。
以前のバージョンでは判断入力はあまり文字が入らなかった。
以下は、"判断入力はあまり文字が入らない"と入力した結果。
3文字しか表示されてない。ひどい。。
改良したものがこちら。
文字がはみ出しても枠線が邪魔にならないように枠線を廃止して、更に以下の設定を行っている。
これに合わせてプロセスの文字入力もセンター揃えになった。
あとは地味な改良であるが、ひな形作成ボタン押下時に編集内容が消えてしまう旨と、チャートの完成ボタン押下時に一旦完成させると編集モードに戻せない旨の警告表示を追加した。
以上