• ベストアンサー

Access VBAの質問です

TaketsuruOishiの回答

  • ベストアンサー
回答No.2

ああ、大失敗。 60で割った余りを、15で割ってから、INTEGERにして、つまり小数点以下を切り捨ててから、0.25を掛ける。で、時間と足す。 時間+(Int(分/15)*0.25)

関連するQ&A

  • 労働問題についての質問です

     はじめまして。  今回、給料の計算方法と深夜労働の請求について相談させて頂きたいです。  私はアルバイトで週に6日、主に深夜働いています。現在で3か月半ほど就労しています。  アルバイトなので時間給で出勤時と退勤時にタイムカードを押しています。給与は30分単位で計算されています。  まずはタイムカードの計算方法で疑問があります。  例えば0:00出勤の予定が0:10にタイムカードを押して(これは遅刻です)、退勤は07:10にタイムカードを押したとします。法律ではこの場合、どのように計算されるのでしょうか?会社には6時間30分という計算をされています。  また、23:58から06:25などのような場合は27分は切捨てで6時間労働と言う扱いになるのでしょうか?  遅刻による規定は特に設けてはいません。休憩はありません。  時給は1000円なのですが深夜手当てや8時間以上の労働の残業手当は一切支払われていません。今まで疑問に思っていましたが不当な扱いをされるのを恐れて黙っています。  タイムカードのコピーと給料明細はしっかり保管しています。  私は今からでも請求したいのですが可能でしょうか?また、どのように請求すれば良いでしょうか?  お手数お掛けしますがアドバイスをよろしくお願いします!最終的には裁判まで行ってもいいという覚悟はあります。  どうかよろしくお願いします。

  • エクセルで出勤簿作成・土曜日の計算について

    いつも大変参考にさせて頂いています。VBAを現在勉強中で本を参考にしながら、アルバイトの「出勤簿」を作成しています。ただ平日は9:30~18:30の計算で勤務時間の計算ができるのですが、土曜日は9:30~12:00(休憩時間1時間はありません。)の場合、数式のエラーが出てしまいます。関数は出勤時間の入力ではCEILING、退勤時間ではFLOORを使用しています。(30分単位で切り上げ・切り捨てです。)土曜日の計算の場合どのようにすればエラーは出ないでしょうか?

  • VBAで時間の切捨てについて

    VBA初心者です。 現在VBAにて出勤簿を作っています。 WEBでのタイムカードをcsvに保存しVBAにて読み込む形です。 9時出社で30分単位で切捨てだったので WorksheetFunction.Ceiling(dteTIME, 1 / 48) を使い、問題なく使用していましたが、 今回出社時間が8時40分となり、 そこから30分単位での切捨てに変更になりました。 なので、 8時40分 より前 全て8時40分。 9時09分 までは 8時40分。 9時39分 までは 9時10分。 と変更しなければならなくなり、 今までのやり方が使えなくなり困っています。 どなたか何かいい方法などがございましたら教えていただきたいです。 よろしくお願い致します。

  • フレックス勤務制における時間計算について

    私の勤務する会社はフレックス制ですが、時間計算が15分単位です。出勤打刻が 8:16、退勤打刻が 16:59の場合、8:30~16:45 しか勤務した計算になりません。15分単位で、出勤時間・退勤時間を切り捨てるのは違法ではないのでしょうか?

  • FLOOR関数、なぜか 2:15 が 2:00 に

    労働時間を15分単位での切捨て =FLOOR(C5,"00:15") で 計算していますが、15分と2時間15分だけ、おかしな数字になって しまいます。これはなぜでしょうか? 出勤時間 退社時間 労働時間 12:00 12:15 0:15 0:00 ★ 11:00 12:15 1:15 1:15 10:00 12:15 2:15 2:00 ★ 9:00 12:15 3:15 3:15 8:00 12:15 4:15 4:15

  • タイムカードにおいて、切り上げや、切り捨てをVBAで作成したいのですが

    タイムカードにおいて、切り上げや、切り捨てをVBAで作成したいのですが、 切り上げは、FixとRoundupをどちらが最適かわかりません。 同様に、切り捨ては、IntとRounddownのどちらが最適ですか? 使い分けを教えて頂きたいと思います。 例(切り捨て) Const zam As Integer = 6   '切り捨てを6分単位にする zag = 退勤時間 - 終業時間 (Int(zag / zam) * zam) / 60 よろしくお願いします。

  • エクセルでの時間計算について教えてください。

    エクセルでの時間計算について教えてください。 バイト代をエクセルで計算しようと思っています。 A1 出勤時間 B1 退社時間 C1 労働時間 30分単位でバイト代を支払うため、30分を超えた端数は切り捨てで、労働した時間を出すのに =FLOOR(C6-B6,"0:30:0") と入れると、端数のない時間の場合、30分短くなってしまいます。 例)10:00出勤、14:00退社→3:30(4:00にしたいです) 端数がある場合にはちゃんと計算できるのですが、どのようにしたら良いか教えてください。 よろしくお願いします。

  • エクセルでタイムカードの時間計算をしたい

    エクセルでタイムカードの管理を行いたいので、 エクセルの表に出勤時間と退勤時間を記入したら 表の右側に残業時間や早出の時間を表示したいと思っています。 画像のC列・D列に出勤時間と退勤時間を入力するだけで E・F・G・H 列をそれぞれ表示させたいと思っています。 H列はわかるので E・F・G列に入る表計算式があれば、それぞれ教えて頂きたいのです。 E列・・9時よりも前の出社がある場合のみ、表示。     30分単位で切り捨て     (例)7:40分出勤の場合・・8時から9時までの計算となり        1時間で、(表示は1:00としたい) F列・・8時間(8:00)で固定 G列・・9時から退勤の時間の合計より9時間分を引いたもの。     (例)出勤6:55 退勤19:23 の場合        9時~19:23分までが対象の時間となり        10時間(23分は切捨て)から9時間を引いた        1時間となる(表示は1:00としたい) 以上、わかりずらいかもしれませんが もし、このような計算ができるのであれば、 よろしくお願いします

  • エクセル関数で時間の丸め処理について

    タイムカードの出勤時刻と退勤時刻を入力して、簡単に切捨て、切り上げをして残業時間が計算できるような出勤簿を作成中です。 しかし、関数が苦手でしかも複雑しぎて大変困っています。 会社の時間の計算方法は次の通りです。 「勤務時間は15分単位」 ●10捨11入・・・10分まで切り捨て、11分から15分(0.25h)の残業代 ●25捨26入・・・25分まで切り捨て、26分から30分(0.50h)  〃 ●40捨41入・・・40分まで切り捨て、41分から45分(0.75h)  〃 ●55捨56入・・・55分まで切り捨て、56分から1時間(1.00h) 〃 どうぞ式を分かりやすく教えていただけると嬉しいです。 皆様、お忙しいところ申し訳ありませんが宜しくお願いします。

  • 時給の計算

    職場の時給の計算が15分単位で毎日端数が切り捨てされています。なので1ヶ月で約1日分ほどの切り捨てになります。1度改善を求めましたが改善されず、再度求めた所、かなり不快そうな感じで(おそらく改善はされなさそうな感じでした)さらに、それならとタイムカードを押すのは出勤時は着替え等を済ませた後、退勤事は押してから着替え等をするようにと言うわれました。それで質問なんですが着替え等も就業時間に含まれると思っていたのですが違うんでしょうか?そもそも毎日、端数を切り捨てるのは労働基準法に反するのではないんですか?それなのに改善を求めたら条件を出すっておかしくないですか?しかも改善が確約された訳でもないのに…このまま従うしかないんでしょうか?