Excel VBA質問箱 IV

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

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


43177 / 76735 ←次へ | 前へ→

【38612】Re:料金計算マクロ
発言  ハト  - 06/6/7(水) 11:06 -

引用なし
パスワード
   おはようございます

▼roxy さん:
>▼ハト さん:
>
>すいません。ちょっと聞きたいのですが・・・
>
>初心者であまりわからなくて、ハトさんのコードを今確認中に疑問にぶち当たってしまいました。
>下記の箇所ですが、
>
>>  If STime > ETime Then
>>    NTime = DateAdd("d", 2, ETime)
>>  Else
>>    NTime = DateAdd("d", 1, ETime)
>>  End If
>
>なぜ ETime に1日、もしくは2日を足しているのですか?
>日付のデータをセットしていないということで、その処理の関係でしょうか??

その通りです
日をまたいでいる場合、時間を足していくと、時刻だけと日付+時刻の比較になったりしてしまいますので擬似的に日付を付与しました

>それと足りない箇所がありました。
>このデータ開始と終了から料金を割り出すとしていましたが、やはり開始日と終了日のデータも必要だと判明しました。
>となると上記の部分を変更するということになるのでしょうか?

そうなりますね、日付と時刻が別セルならば、
その2つを1つにまとめる処理に変更してください

>なぜ日付のデータが必要かと言うと、1日をまたがった計算もありうるし、曜日によって料金が変わったりするからです。
>質問文がたりなくてすいません。。。
>
>お手数かけますが宜しくお願いします。

曜日によって料金が変わるんですか
そうすると今の単純なのをマトリックスを使うか、料金表とのマッチ処理を使う処理に変更する必要がありそうですね

0 hits

【38516】料金計算マクロ mai 06/6/5(月) 16:16 質問
【38524】Re:料金計算マクロ ハト 06/6/5(月) 18:11 回答
【38526】Re:料金計算マクロ ハト 06/6/5(月) 18:34 発言
【38579】Re:料金計算マクロ sin 06/6/6(火) 16:13 発言
【38606】Re:料金計算マクロ ハト 06/6/7(水) 10:31 発言
【38618】Re:料金計算マクロ ハト 06/6/7(水) 13:52 発言
【38623】Re:料金計算マクロ sin 06/6/7(水) 15:53 発言
【38629】Re:料金計算マクロ ハト 06/6/7(水) 16:29 発言
【38537】Re:料金計算マクロ ハト 06/6/6(火) 10:32 回答
【38602】Re:料金計算マクロ roxy 06/6/7(水) 9:29 お礼
【38608】Re:料金計算マクロ roxy 06/6/7(水) 10:40 質問
【38612】Re:料金計算マクロ ハト 06/6/7(水) 11:06 発言
【38532】Re:料金計算マクロ ichinose 06/6/6(火) 8:57 発言
【38533】Re:料金計算マクロ 訂正 ichinose 06/6/6(火) 9:10 発言
【38601】Re:料金計算マクロ 訂正 roxy 06/6/7(水) 9:27 お礼
【38624】Re:料金計算マクロ 訂正 ichinose 06/6/7(水) 16:02 発言
【38627】Re:料金計算マクロ 訂正 ハト 06/6/7(水) 16:23 発言
【38645】Re:料金計算マクロ 訂正 roxy 06/6/7(水) 17:58 発言
【38690】Re:料金計算マクロ 訂正 sin 06/6/8(木) 15:54 発言

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