質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

0回答

1409閲覧

【マクロ】複数名の勤務表一覧から別シートの計算表を使って超過勤務状況を求める

退会済みユーザー

退会済みユーザー

総合スコア0

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2018/04/01 06:59

前提・実現したいこと

数千人分の勤務表一覧シート”A”があります。これをシート"B"で計算させてその計算結果を最終的にはシート"C"に社員毎にまとめたいと思っております。

シートAには1人あたり35行のデータがあり
B4から一か月分の勤務データが入っています。
B4年月日、C4曜日、D4勤務開始時間、E4勤務終了時刻、F4休憩時間
更にE2には社員番号F2には社員名が入っています。

1人につき勤務表はB4からF34まであるのですが、これを別シートBの
時間外労働時間を簡易的に計算するツールにあてはめて結果のみをさらに別シートのCに転記していきたいのですが、どうにもうまくいきません。
最終的にシートCに転記したいのは、E列社員番号F列社員名Bでの計算結果(計算結果は6週分、O16,P16,Q16,O23,P23,Q23,O30,P30,Q30,O37,P37,Q37,O44,P44,Q44,O51,P51,Q51の18個のデータを
シートCにE列社員番号をA2にして横に転記してこれを社員数千人分行いたいと思います。

どのように複数シート間で特にシートBで社員を次々にループしていく方法が分からず困っております。お知恵を拝借できましたら幸いです。

エクセのルバージョンは2010です。
ご教授頂けましたら幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YomogiKOBO

2018/04/02 01:57

シートBにはどのようなセルや行位置にどのようなデータが格納されるのでしょうか。
退会済みユーザー

退会済みユーザー

2018/04/02 03:23

ご質問くださいまして有り難うございます。シートBにはAのB4からF4までの勤務データ一ヶ月分を貼りつけて、週毎に超過勤務の結果が自動計算で出る表になっております。 O16,P16,Q16,O23,P23,Q23,O30,P30,Q30,O37,P37,Q37,O44,P44,Q44,O51,P51,Q51の18個の計算結果です。うまく説明出来ず申し訳ありません。可能であればご教示頂けますと幸いでございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問