ProjectとExcelの連携について

Anonymous
2010-11-15T04:02:12+00:00

現在、Project2003と2010を使用しております。

ご存知の方がおりましたら、お教えいただけると幸いです。

■理想とする使用法

タスクの数や着手順、担当者が高頻度で変動するプロジェクトで使用したいと考えております。(アジャイル:スクラムでのプロジェクト管理)

一度Projectに「タスク一覧兼進捗報告用エクセルファイル」を読み込み、その後は各担当者から上がってくる、同ファイルを変更して提出される進捗状況を追跡し、Project内で再計算を行いながら状況確認したいと考えております。

また、この着手順や担当者の変更はエクセルファイル内ですべて処理し、エクセルファイル内でタスクの着手順や進捗状況などを一覧化し、できる限りProject側ではエクセルファイルを読み込むだけで再計算を行える環境を作りたいと考えております。

ガントチャートの使用目的は、主に現状の状況確認と、タスク優先度や割り当てリソースの臨機応変な変更のための判断材料とすることです。

■問題点

一度目のエクセルファイル読み込みでは、何の問題もなく想定したリンク順でガントチャートが組み立てられますが、以降の進捗報告で受けたエクセルファイルを結合した際にリンク状態が大きく崩れてしまいます。

タスクの順序を変えずに結合を行えば問題は起こりません。

この問題は、一度読み込まれた各タスクに振られたIDと結合されたタスクのIDが変わってしまうため、新しく結合されたタスクが、もともとどのタスクだったのか判断できなくなってしまうために起こるのではと考えております。

■試した操作

一度エクセルファイルをProjectに読み込み、ガントチャートを組み立てた後・・・

① エクセルファイル内でタスクの並び順を変更し、この変更に合わせてID,先行タスクを調整(並べ替えが行われた後、上から順にIDを設定し、先行タスクも同様に振り直しました)、その後結合

② エクセルファイル内で固有IDに相当するテーブルを設定し、タスク順序の入れ替えが起こっても追従できるようにした後で、①と同じ変更を行った後で結合。

①と②の操作では、ともにリンク状態が壊れてしまいました。

■質問

上記のような条件で使用する際、結合時にどのようにマップを行えばうまくいくでしょうか。

そもそも、Projectのソフト設計からすると想定外で、無理な話なのでしょうか。

また、私はVBAが使えますので、VBA使用を想定した解決法等のアドバイスもいただけると助かります。

非常に漠然とした質問になってしまっていると思いますが、何卒よろしくお願いいたします。

Microsoft 365 と Office | Project | その他 | Windows
Microsoft 365 と Office | Project | その他 | Windows

ワークグループ メンバー、プロジェクト マネージャー、およびその他の利害関係者間でプロジェクト スケジュールやその他の情報を計画、管理、伝達するために使用する Microsoft プロジェクト管理ソフトウェア。

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません
質問作成者が受け入れた回答
Anonymous
2010-11-19T02:57:00+00:00

MYAMABE さん、こんにちは。

ご返信おそくなってすみません。

返信いただいた再現方法のとおり、私の方でも試したところ、確かに投稿いただいた画像のとおり、変更したフィールドが私の方でも反映されませんでした。。。

私の場合は、最初の .xls 形式のファイルを読み込むときにも、期間などが全く反映されていないという現象にもなりました。

その後、Excel バイナリブック (*.xlsb) にすることにより反映されたのですが、ファイルを変更して結合を行うと、やはり、投稿いただいた画像と同じように一部のフィールドが反映されない現象になりました。

インポート時の詳しい仕様などについて情報がないか調べてみたのですが、残念ながら、参考になりそうな情報は見つかりませんでした。

お役に立てずすみません。。。

私の方でももう少し他に方法はないか調べてみますが、もしお急ぎという事であれば、サポートへ直接お問い合わせいただくのもいいかもしれません。

なお、サポートのご利用方法については下記のサイトよりご確認いただけます。

 http://support.microsoft.com/select/?target=hub

 ※ページが表示されたら、お問い合わせされたい製品をお選びください。お持ちの製品によって、ご提供しているサポートの種類が異なります。

こちらについて何か情報をお持ちの方がいれば、ぜひご投稿よろしくお願いします。


石田 優 – Microsoft Support

この回答は役に立ちましたか?

0 件のコメント コメントはありません

6 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-03-10T09:22:45+00:00

    その後の報告です。

    結論から言うと、前回書き込んだ方法で対処することになりました。

    しかし、Excel 2003 で保存したデータをExcel 2010で開き、Excel 97-2003 形式で保存しなおしたところ、Excelファイルの中身が壊れてしまう現象が発生しました。

    これについては、別途質問させていただきたいと思います。

    全く解決していませんが、この質問は一度クローズさせていただきます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2010-11-22T03:26:16+00:00

    お返事ありがとうございます

    いろいろ弄り倒しているうちに、以下のように考察しました。

    1 IDは各タスクと直接関連していないので、意識しなくていい

    2 タスクの詳細とは何のかかわりもないので、固有IDも1と同様に気にしなくてよい

    3 結局、計画と現状の比較に必要なフィールドは、実績開始日/終了日、基準開始日/終了日、基準期間あたりだけでも充分で、必要に応じて項目を増やせばよい。

    よって、「エクセル記入→Projectで全タスクを一回削除→エクセル読み込み」 のイテレーションを行うことで、希望を満たせると思い始めました。

    おそらくこれは、本来のスマートな使い方ではないですが・・・

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません