ITレシピ
トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

EXCELマクロでMS-Projectビューワーを作ってみた

2007-5-2

スクリーンショット


ストーリー
MS-Projectでスケジュール作ったけど、PDFで配布するのもなぁ・・・・。

ってことでMS-ProjectViewer(試作版)をEXCELで作成しました。
簡単なプロジェクトファイルでしか確認してません。
エラーが出ずに正しく描けたら、ラッキーと思ってください。
また、感想&要望があったらコメントください。

※動作確認
 ?Excel2000(未確認)
 ○Excel2003
 ×Excel2007 (マクロは動くが右、下に行くほど座標誤差が出る。Excelのバグ?)
↓作成したEXCELシートはコチラ。

ダウンロード(作成したEXCELシートはコチラ。)

projectviewerV04.zip(4544) 2007-6-17 New!
プロジェクト期間が256列以上時のエラー処理を強化


projectviewerV03.zip(157)印刷不具合に対応(2007-5-9)
projectviewerV02.zip(30)サマリタスクへのリンク対応(2007-5-3)

使い方

  1. MS-Projectで、プロジェクトファイルを「xml形式」で保存。
  2. projectviewer.xlaを起動
  3. 画面左の「ファイルのインポート」ボタンを押し、先に保存したファイルを選択し「インポート」ボタンを押す。


評価&感想

よかったら、評価、感想をお聞かせください。(掲示板でもOK!)

項目 得票数
使える 1657票 - 投票
普通 1770票 - 投票
使えない 1662票 - 投票



お名前: コメント:
  • レイアウトも美しく、とても素晴らしいです。しかし、担当者欄がタスクとずれてていたので、手の修正が必要でした。改善に期待します。MS-Project2007, Excel2013 - tomo (2016年11月02日 20時53分48秒)
  • まだ、動きましたか!!お役に立てて嬉しいです。 - 管理人 (2016年06月09日 12時15分00秒)
  • 256列制限がないものがあるとうれしいです。 - すばらしい! (2016年06月08日 08時35分29秒)
  • EXCEL2013で出力できましたが、二度目に実行しようとするとファイルのインポートのボタンが表示されなくなりました。 - 名無しさん (2016年02月17日 13時41分47秒)
  • EXCEL2010で出力できました。大変助かりました。ありがとうございます。 - 名無しさん (2015年05月19日 18時08分08秒)
  • ありがとうございました。 助かりました。 - 名無しさん (2012年07月18日 11時39分04秒)
  • ↓EXCEL2010とEXCEL2003それぞれで同じ出力データを取り込んでみましたがどちらも下記の通り正しく取り込めませんでした - 名無しさん (2012年07月09日 15時49分23秒)
  • Project2010で出力したファイルを取り込んだところ、担当者の部分が割り当て通りに入らず空白になったり違う人が入ったりでうまく取り込めていませんでした。 - 名無しさん (2012年07月09日 14時42分04秒)
  • Excel2010で256列以上に対応してください! - nab (2011年11月22日 19時29分44秒)
  • 顧客が Excel で報告しろというので助かりました。 - tako (2011年08月31日 15時33分46秒)
  • ちなみに管理人様と同じ環境です。 - taka (2011年02月09日 16時49分34秒)
  • mppファイルを一度保存して、ファイル名を変更し開き直します。xml形式で保存したファイルをインポートすると「砂時計のままとなり戻ってきません」となります。xmlファイルをdiffすると、変更したファイルはTitleタグが追加されているようです。 - taka (2011年02月09日 16時48分31秒)
  • おだいさん。コメントありがとうございます。いちおう、Project2007、Excel2000で開発したのですが・・・ - 管理人 (2011年01月14日 20時37分42秒)
  • Project2007、Excel2000の環境で使用してみました。残念ながら作業実績報告日を入力してOKボタンをクリックした後Excelは砂時計のままとなり戻ってきません。タスクマネージャーを確認するとCPUは100%で張り付いています・・・Excel2000がいけないのでしょうか? - おだい (2011年01月14日 11時02分32秒)
  • Project2007, - おだい (2011年01月14日 10時58分41秒)
  • ID0をルートにしてない時に作業タスクのNo1にないはずのID0文字列が出てきて、以下1項目ずつずれてインデント(と期間以下右の値)と項目名とのアンマッチが・・・(これは項目読み込み時点、ガント読み込み前)。ガント側は読み込ませて12時間以上帰ってこない でも、ないよりはずっと早かった・・・ソースがあれば・・・? - kozy (2010年05月18日 09時57分31秒)
  • 24 - buy levitra super active (2010年03月20日 15時19分04秒)
  • 開始日を指定しても、過去の日程が出てこないです。何をしても「今週から」しか出ません。どうしたらいいですか? - しし (2010年01月26日 21時53分01秒)
  • タスクのない行が途中にあるとうまくいかないです。 - わ (2010年01月08日 13時54分40秒)
  • 最高!!こんなのがずっと欲しかったんです!! - KY (2009年12月22日 13時03分35秒)
  • 最後のタスクの下に空白のタスクを1行入れると調子が良かったです。 - fgh (2009年11月27日 15時38分53秒)
  • Project Proffessional2003de - K (2009年05月18日 01時05分03秒)
  • Uさん。コメントありがとうございます。役に立ててよかったです。 - 管理者 (2009年04月21日 08時55分51秒)
  • 大変助かりました!MS-ProjectのをExcelスケジュールに至急直して!て頼まれたのが一発解決。しかも美しい〜。 - U (2009年04月20日 15時51分20秒)
  • くまきちさん。助かってよかったです。 - 管理者 (2009年03月04日 22時29分08秒)
  • Project2007のXMLできれいに出ました。助かりましたm(_ _)m - くまきち (2009年03月04日 14時55分00秒)
  • はかせさん。なぜ固まるのか見当もつきません。残念です。 - 管理者 (2009年02月21日 12時47分26秒)
  • 固まっちゃいます。残念。 - はかせ (2009年02月18日 21時06分42秒)
  • うひうひさん。コメントありがとうございます。 - 管理者 (2009年02月09日 20時06分41秒)
  • おお!!すばらしい! - うひうひ (2009年02月05日 09時59分51秒)
  • タカリンさん。コメントありがとうございます。お褒めの言葉うれしいです。 - 管理人 (2008年08月05日 20時43分32秒)
  • すばらしいです。 - タカリン (2008年08月05日 17時33分31秒)
  • やったーさん。コメントありがとうございます。ぜんぜんアップデートしてないのですが、そのまま使えてよかったです。コメントもらえて公開してるかいがありました。 - 管理人 (2008年07月23日 20時35分52秒)
  • ばっちり使えました。欲しかった機能です - やったー (2008年07月23日 18時56分55秒)
  • Projectでも古いバージョンのものはうまくいかなかった気がします。また、タスクとタスクの間に空行があるのもだめだった気がします。 - 管理人 (2008年02月25日 12時39分56秒)
  • インポートで「システムエラー」が表示される。作業タスク等は表示されるが、担当者は正しくない値がセットされている。 - bubu80 (2008年02月24日 23時57分34秒)
  • XMLパーサー利用の前提で処理してます。Project2000も手もとにないので、CSVじゃちょっと厳しいです。 - 管理人 (2008年02月01日 23時29分05秒)
  • 使ってみたいけどProject2000なのでXML出力できません(涙)Excel形式がCSV形式対応を作ってくださいまし! - かぜ (2008年02月01日 17時47分28秒)
  • だいぶ前にテストでProject200で試した気がするのですが、xmlで出力できませんかね。 - 管理人 (2008年01月29日 20時31分09秒)
  • Project2000を使っているので、xml保管が出来ません。その場合の方法は無いですか? - FEI-HIRO (2008年01月29日 14時16分58秒)
  • つかえない - たなべ (2007年11月20日 11時12分58秒)