- 締切済み
アクセス2000で日付をグラフ表示したい
予定のデータベースを作ろうと思いますが、ガンスケのようなバーグラフで表示する方法を教えてください。1つ目のデータが12/5で2つ目のデータが12/10の場合、12/5~12/10の間にバーが引かれるもの。 バーグラフは横軸方向とし、このデータの集まりが10~20程度あり、グラフの目盛りが最大・最小のプラス1週間程度で自動的に割り振られるようにしたい。 標準のグラフにはなく、アドインにも適当なものを探せませんでした。 VBで作成した場合のアクセスとのデータのやり取りや、アクセスのレポートへの表示方法もわかりません。 どなたか、助けていただけないでしょうか。ヒントをいただけたら幸いです。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
質問にはエクセルは出てないのですが、思いつきで下記を出してみます。ご参考になれば。ただしVBAでやる必要はあるでしょう。 (1)各グループの日付の中で最過去日付(DS)を探し、-7(日)する。DSR=DS-7 (2)各グループの日付の中で最近日付(DL)を探し、+7(日)する。DLR=DL+7 (3)そして各プロジェクトの、「から」の日付DSについて、DS-DSR+1の列のセルを基点として、「まで」の日付数DL-DS個数の横並び隣接セル(横棒状)の内部に色(注)を付ける。(注 interior.colorindexを設定) (4)見出しとして上行のセルにグループとしての日付数字を入れる。 (5)A列はプロジェクト名を入れるため確保する。 (6)実績進行値は直下行に予定所要日数X進捗%(申告ベースになろう)の日数分のセルを色(予定セルとは別色にかえて)を付ける。 (7)アクセスもDATEシリアル値で日付を管理していたと 思いますが、DATEDIF関数のような、日数を計算するとき、エクセルは、単純に日付の入ったセル番地の引き算で良いです。 また7日先は7を加えれば良いので楽です。ただし、営業日数ベースで考えるときは楽ではないが。
お礼
早速の回答ありがとうございます。この場合アクセスからエクセルを読み出したり、出来たグラフをアクセスのレポートにどうやって配置すればよいでしょう?ご回答いただけたら幸いです。