ガントチャートforOOo

トップページ | English

著者 : きむらしのぶ
最終更新日 : 2008年2月5日
掲示板 : ご意見・ご質問等あれば、こちらへお願いします。

 OpenOffice.orgの普及には、より多くのツールが必要です。Vectorなどを見ると、Excel用に作られたマクロが何百もあり、どれもとても便利なものですが、OpenOffice.orgについてはあまり見つける事ができません。
 このマクロを公開する事で、OpenOffice.orgを利用する人、OOoBasicでマクロの開発をする人が増え、多くのツールが世の中に出回り、Office系ソフトの流れが変わったり、取得にかかるコストが下がることを期待しています。

また、開発中にわかった事や気のついた事をまとめておくので、OOoBasicを始める人は合わせて参照下さい。
OpenOffice.org Basic覚え書き

ガントチャートforOOo
出力サンプルPDF by NeoOffice1.2 + AdobeAcrobat7.0Standard

 ガントチャートとは、工程を管理する手法の一つである工程表の書式です。横軸に時間で、縦軸に項目名を記し、予定と実績を線で表記する事で工程の進捗状況を把握することができます。注 : 本来、縦軸は作業名ではないのですが、ここでは多く利用されている方法を説明として用いています。
 これらをマウスで描画していたのでは、簡単な工程表ならいざ知らず、大掛かりなものでは表を作るだけで日が暮れてしまいます。このような作業を手で行っている人がいれば、このマクロの有効性をよく理解して頂けるものと思います。まだ、出来る事は少ないですが、利用者からの要望があればその都度機能を取込んでいきたいと思いますので、是非ダウンロードして試してみて下さい。

お知らせ
  1. Vectorに登録されました。今後、最新版の公開はVectorを使って行います。
  2. ガントチャートforOOoの作り方を解説中。興味ある方はこちらまで。また、ブログで紹介しながら作っているマクロを開発中そのままの形で逐次公開していきます。ブログと合わせて参照してみて下さい。
    OpenOffice.org Basicでガントチャート
開発環境
コーディング用 : PowerBook G4 12inch + Mac OS X 10.4 + NeoOffice 2.2
動作確認用 : ASUS TerminatorT4 with Celeron1.7GHz + UbuntuLinux + OpenOffice.org2.0 / WindowsXP Professional + OpenOffice.org2.0
ガントチャートforOOo rev.0.11 ユーザーズガイド [2006/03/03]
全ての機能を網羅できているわけではありませんが、工程表を描画するのに必要な最低限の情報をまとめた資料を作りました。もし、ダウンロードしたけど使い方がわからないという方がおられましたら、ご利用下さい。
また、それでもわからないことなどがありましたら、掲示板にて 連絡をいただければ回答させて頂きます。
ガントチャートforOOo rev.0.11g [2007/12/18]
進捗線について、完了フラグが設定されているものは対象除外とするよう変更。
ガントチャートforOOo rev.0.11f [2007/11/23]
進捗線について、進捗状況が100%設定のものについては対象除外とするよう変更。
ガントチャートforOOo rev.0.11e [2006/12/31]
工程編集ダイアログにてカレンダーの使用をデフォルト値に使用する方へ変更。
ガントチャートforOOo rev.0.11c [2006/03/23]
ハイパーリンク機能が完成。項目のハイパーリンク欄にURLまたはファイルパスを入力する事で、名称がハイパーリンクとして設定され、これをクリックするとURLやファイルを開く事ができるようになりました。
Vectorで公開されたのでリンク先を変更[2006/04/04]
ガントチャートforOOo rev.0.11b [2006/03/07]
10日毎の日付形式において、12月の計算を間違える不具合を修正。
ガントチャートforOOo rev.0.11a [2006/03/02]
項目を追加する時、新しいデータの分類を選択されている分類とするよう修正
「×」ボタンを押すと、追加したデータを消去するように修正
工程編集ダイアログのタイトルを修正
項目ダイアログの工程一覧に日付データを表示するよう改造
担当者別に工程を表示する際、分類名を担当者名欄に表示するよう改造
ガントチャートforOOo rev.0.11 [2006/02/22]
担当別のチャート描画機能を追加。環境設定で、分類と担当を選択する事で切り替えが可能。
担当者の順序を並べ替える機能を追加。
ガントチャートforOOo rev.0.10g [2006/02/10]
担当データの削除操作後、項目への担当者の割当がおかしくなる不具合の修正
Vectorに登録されたのでリンク先を変更[2006/02/17]
ガントチャートforOOo rev.0.10f [2006/02/01]
機能の微調整
実装未定の機能に関する部分を非表示に設定
Vectorに登録されたのでリンク先を変更。今までも0.10eへのリンクになっていましたことをお詫び致します。[2006/02/08]
ガントチャートforOOo rev.0.10e(β2) [2006/01/31]
進捗線(イナズマ線)の描画機能を整備
データの取り込み機能を整備。旧バージョンからのデータの移行が可能となりました。
英語版を同梱
ガントチャートforOOo rev.0.10b(β1) [2006/01/30]
特徴
  1. 一つのデータから複数期間の工程表(月間、3ヶ月間、1年間、3年間)を作成できるため、一つの工程を様々な観点から管理が可能。他の期間でデータを変更しても、別の期間で更新をすれば全て反映されます。
  2. 工程表の形式を環境設定から様々に編集が可能。分類間の空白を入れたり、入れなかったり、進捗状況を自動で計算したり、個別で設定したりできます。
  3. シート毎に環境設定ができるので、色や形式を個別に設定が可能。
  4. 担当者の編集、追加、削除の機能を作成。
ただし、β版ですので正しく実装されていない機能がいくつかあります。 順次機能を追加し、整備を行う予定ですので、もしお気づきの点などありましたらご一報願います。
ガントチャートforOOo rev.0.09i [2006/01/12]
分類を非表示にして項目を一つも表示しない状態でイナズマ線を書こうとするとエラーが出る不具合を修正
ガントチャートforOOo rev.0.09h [2006/01/02]
チャート描画時の画面更新を停止するよう変更
これにより、処理時間がかなり短縮されました
ガントチャートforOOo rev.0.09g [2005/12/21]
データ取り込み後のファイルを自動で閉じるよう変更
項目が無い場合のイナズマ線描画でエラーが出る場合があったので修正
3ヶ月間の工程表を描画できるバージョンの要望がいくつか寄せられたので、作りました。機能は0.09gと同等です。他にも希望の期間がありましたらご連絡下さい、対応致します、[2005/12/29]
英語版を作りました。必要のある方はダウンロードしてご利用下さい。[2006/1/1]
ガントチャートforOOo rev.0.09f [2005/12/20]
別ファイルのデータを取込む機能を追加
注) FedoraCore3で動作確認を行ったところ、この機能は正常に動作せずアプリケーションがハングアップしました。
ガントチャートforOOo rev.0.09e [2005/12/02]
並べ替え操作後、項目の期間表示がおかしくなる不具合を修正
作成手順によって、イナズマ線が工程線の後ろに配置される不具合を修正
ガントチャートforOOo rev.0.09d [2005/12/01]
工程の順序を上下ボタンで並べ替えする機能を追加
ガントチャートforOOo rev.0.09c [2005/11/27]
工程編集にてカレンダーを利用した場合に、発生する不具合を修正
チュートリアルを書いたUserGuideを作成し、同梱
日本語版のみ
[2005/11/30] Vectorに登録
ガントチャートforOOo rev.0.09b [2005/11/23]
イナズマ線(進捗線)の描画機能を追加
日本語版、英語版を同梱
ガントチャートforOOo rev.0.09a [2005/11/22]
データ編集ダイアログにてリストをクリックすると各編集ダイアログを表示していたのをダブルクリックに変更
環境設定に「未完項目を表示」オプションを追加し、期間外でも完了にチェックが入っていない項目名を工程表に表示するよう変更
日本語版、英語版を同梱(韓国語版は妻が忙しいので、未翻訳)
ガントチャートforOOo rev.0.09 [2005/11/22]
英語版にてチャート以外の部分も翻訳
チャートの色、太さ、縦方向の位置、休日の色を調節するダイアログを作成
日本語版、英語版を同梱(韓国語版は妻が忙しいので、未翻訳)
ガントチャートforOOo rev.0.08f [2005/11/19]
OOo2.0で動作しない部分を修正
チャートの塗りつぶし色を個別に指定できるよう機能を追加
日本語版、英語版、韓国語版を同梱
ガントチャートforOOo rev.0.08d [2005/11/19]
マクロを可能な限り集約できるように工夫をして多言語化をしてみたが、シートの設定は言語毎に作成しなくてはいけないままなので、今後の課題
妻に翻訳を手伝ってもらって、韓国語版を作成したので、日本語版、英語版、韓国語版を同梱しました
ガントチャートforOOo rev.0.08c [2005/11/18]
文字の表記について指摘があったので、部分的に修正し、テストデータを少なくした
このとき、不完全なデータでチャートを描画しようとするとエラーになる部分が見つかったので修正
ガントチャートforOOo rev.0.08b [2005/11/18]
ダイアログの名称やマクロ中の言語に関する項目をmdlLanguageモジュールに入れ、他言語化を模索中
試しに日本語版と英語版を同梱してみました。
問題点として、いくつかダイアログの表示が合わない部分があります。時期以降のバージョンアップで対応したいと考えています。
ガントチャートforOOo rev.0.08a [2005/11/18]
工程の日付をカレンダーから入力できるよう機能を追加。但し、終了日については工程表を描画する関係から選択した日にち+1が表示されます
進捗状況を予定及び実績の日数から計算し、表示する機能を追加
加えて、作業が完了したか否かの項目のパラメータを追加し、完了したものについては進捗状況を100%とするよう変更
ガントチャートforOOo rev.0.08 [2005/11/17]
OOo1.1とOOo2.0にてカレンダーダイアログの休日表示方法を統一(文字を赤で表示)
項目に登録された工程の期間が工程表描画期間外の場合、項目名を表示しないよう変更。これは今後、環境設定などで表示したり非表示にしたりの設定変更を可能にしたいと考えている。
上記変更に伴い、編集ダイアログの一覧にて、項目名の横に開始日と終了日を表示するよう変更
ガントチャートforOOo rev.0.07d [2005/11/17]
OOo2.0でカレンダーの休日表示の色分けができていなかった問題を修正
工程表の開始日を変更するダイアログにて、日付を選択した直後に反映されるよう修正
ガントチャートforOOo rev.0.07c [2005/11/16]
項目編集ダイアログから担当者の割当、追加、編集ができるようになった
工程表に項目へ割り当てた担当者の名前を表示できるようになった
ガントチャートforOOo rev.0.07b [2005/11/15]
編集ダイアログから項目の削除ができるようになった
工程編集ダイアログにあった削除ボタンを項目編集ダイアログに移動した
0.01~0.07aまでの更新履歴
0.06 休日の色分け及びチャート開始日の変更がダイアログから可能となった。[2005/11/14]
0.05 編集ダイアログにて分類と項目の追加が可能になった。[2005/11/13]
0.03 分類の非表示をチャートに反映。分類および項目、工程をダイアログで編集できるようになった。[2005/11/11]
0.02 更新ボタンの設置。分類と項目編集ダイアログの作成。[2005/11/10]
0.01 開発開始。[2005/11/07]