Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


44157 / 76732 ←次へ | 前へ→

【37596】入退出一覧表を作りたいです(結構複雑で...
質問  rinn  - 06/5/12(金) 17:13 -

引用なし
パスワード
   同ブックの別シートに読み込んだ一覧の値を使用し、以下のようなイメージの
ものを作成したいのです。(ちょっとわかりにくいですが…)

時間| 0時     12時        18時     23時
No.1| ===        ==== ===    ===========
  |
No.2|      =======      ========
  |


一覧には、No(部屋番号)、入場日、入場時間、退場日、退場時間が入っています。
要するに1日ごと、部屋ごとの入退出管理の一覧表がほしいというわけです。
上記の「=」で示した箇所は入場開始から終了までを表します。

実際には時間の目盛りは1時間毎となっていて、単純に時間のシリアル値を参照して「=」をそのセルに代入という方法を取ると、例えば8:30開始の時と8:05開始の時が同じになってしまいよくありません。
単純にVLookup関数などを使用し、表の目盛りの上に検索用のシリアル値を入力しておき検索でひっかけようかとも思いましたがこれもまたうまくいきません。
目盛りを15分単位に変えてもみましたが、元々必ず一致するというデータではありませんのでこれでは無理そうです。
15分単位にしてもその間の数値というのがありますので、いちいちひとつずつ、0時から0:15の間ならば下のセルに「=」を挿入するというやり方をするとなればループ回数が多すぎて処理に時間がかかりそうです。
しかもプログラムもかなり長く複雑になると思います。
またオートシェイプを使ってやってみようと考えましたが、検索の際にどうやって時間の開始と終了、棒の長さを変数に代入すればいいのかもわかりませんでした。

初心者の為いいアイデアが浮かびません。
もっと手っ取り早くこの表作成を実現するいいアイデアはありませんか?
よろしくお願いします。
0 hits

【37596】入退出一覧表を作りたいです(結構複雑で... rinn 06/5/12(金) 17:13 質問
【37603】Re:入退出一覧表を作りたいです(結構複雑... ichinose 06/5/12(金) 18:54 発言
【37679】Re:入退出一覧表を作りたいです(結構複... rinn 06/5/15(月) 16:44 質問
【37701】Re:入退出一覧表を作りたいです(結構複... ichinose 06/5/15(月) 23:02 発言
【37715】Re:入退出一覧表を作りたいです(結構複... rinn 06/5/16(火) 13:10 質問
【37728】Re:入退出一覧表を作りたいです(結構複... ichinose 06/5/16(火) 23:54 発言
【37741】Re:入退出一覧表を作りたいです(結構複... rinn 06/5/17(水) 16:34 質問
【37743】Re:入退出一覧表を作りたいです(結構複... rinn 06/5/17(水) 16:41 発言
【37753】Re:入退出一覧表を作りたいです(結構複... ichinose 06/5/17(水) 22:34 発言
【37771】Re:入退出一覧表を作りたいです(結構複... rinn 06/5/18(木) 15:47 お礼
【37802】Re:入退出一覧表を作りたいです(結構複... ichinose 06/5/18(木) 22:06 発言
【37813】Re:入退出一覧表を作りたいです(結構複... rinn 06/5/19(金) 9:53 お礼
【37731】Re:入退出一覧表を作りたいです(結構複... ハチ 06/5/17(水) 12:27 発言
【37742】Re:入退出一覧表を作りたいです(結構複... rinn 06/5/17(水) 16:35 お礼

44157 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free