Excel VBA質問箱 IV

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

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


6045 / 13645 ツリー ←次へ | 前へ→

【47475】教えてください(勤務作成プログラム) satoshi 07/3/12(月) 3:31 質問[未読]
【47477】Re:教えてください(勤務作成プログラム) かみちゃん 07/3/12(月) 7:35 発言[未読]
【47499】Re:教えてください(勤務作成プログラム) satoshi 07/3/12(月) 18:25 質問[未読]
【47513】Re:教えてください(勤務作成プログラム) satoshi 07/3/12(月) 22:23 お礼[未読]
【47515】Re:教えてください(勤務作成プログラム) かみちゃん 07/3/12(月) 23:02 発言[未読]

【47475】教えてください(勤務作成プログラム)
質問  satoshi  - 07/3/12(月) 3:31 -

引用なし
パスワード
   勤務のシフトソフトを作っています。

セル1と2に勤務開始および終了時間をデータとして書き込んでおき、

コマンドボタンを押すと

セル3〜セル11まで色が自動でつくようなプログラムをつくりたいのです。

(例)

セル1 セル2 セル3(6時) セル4(6時30分) …… セル11(9時)

 6   9   赤        赤     ……  赤

可能でしょうか?

教えてください。

【47477】Re:教えてください(勤務作成プログラム)
発言  かみちゃん  - 07/3/12(月) 7:35 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>セル1 セル2 セル3(6時) セル4(6時30分) …… セル11(9時)
>
> 6   9   赤        赤     ……  赤
>

>可能でしょうか?

と聞かれると可能ですという答えになります。
ただし、具体的にどうすればいいのかなのですが、
シートイメージがよくわかりません。

  A  B  C D E F G H I J
1 開始 終了 6   7   8   9
2  6  9 ■ ■ ■ ■ ■ ■ ■ ■
3
4

という感じなのでしょうか?そうなると、
・C列から右は、30分おき?
・開始は、6より小さい値は入らない?
・開始・終了は6、6.5、7、7.5・・・のような値しか入らない?
・開始>終了というような日をまたがるようなシフトはない?
という疑問が出ます。

また、上記イメージであれば、C2からJ2を色付けするだけであれば、「マクロの
記録」で記録できますけど、試していますか?
それができれば、そのコードを提示しましょう。

あとは、色付けのセル範囲をどのように決めるのかになりますから。

【47499】Re:教えてください(勤務作成プログラム)
質問  satoshi  - 07/3/12(月) 18:25 -

引用なし
パスワード
   こんばんわ。かみちゃんさん。

イメージとしてはかみちゃんさんが思ってらっしゃる通りです。

>
>  A  B  C D E F G H I J
>1 開始 終了 6   7   8   9
>2  6  9 ■ ■ ■ ■ ■ ■ ■ ■
>3
>4
>
>という感じです。>

疑問思われた部分に関しては

・C列から右は、時間は30分?
・開始は、6より小さい値は入らなくて。
・開始・終了は6、6.5、7、7.5・・・のような値しか入りません。
・開始>終了というような日をまたがるようなシフトはないです。

マクロで

if文を使えばどうにかなるのは理解できました。

分からない点としては、

・30分ずつの表現の仕方がわかりません。

【47513】Re:教えてください(勤務作成プログラム)
お礼  satoshi  - 07/3/12(月) 22:23 -

引用なし
パスワード
   できました!!

ありがとうございました。

【47515】Re:教えてください(勤務作成プログラム)
発言  かみちゃん  - 07/3/12(月) 23:02 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>できました!!
>
>ありがとうございました。

どのよう解決したかくらいかは、書いていただきかったなぁと思います。
しかも、マルチポストですし。
http://www2.moug.net/bbs/exvba/20070311000004.htm

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