- 締切済み
エクセルのマクロコードについて
エクセルのマクロについて質問です。 頑張ってマクロのコードを書いてますが、どうしてもうまくいかないので、得意な方に質問させてください。 稼働管理シートから作業報告書シートへと転記を行うマクロを作成しようと考えています。 転記を行う際に、日付とプロジェクト(指定のプロジェクト一つ)で該当の行を絞って抽出を行いたいです。 また、同じ日付のものが複数行ある場合においても、作業報告書の一つのセルに内容を複数行分入れたいです。 作業報告書に転記する内容としましては、 作業報告書のc.d列には稼働管理シートの該当業におけるn列の最も早い時間を。 作業報告書のe.f列には稼働管理シートの該当業におけるo列の最も遅い時間を。 作業報告書のi.j列には稼働管理シートの該当業におけるk列の合計時間を。 作業報告書のk〜o列には稼働管理シートの該当業におけるg列の内容記載のすべて足したものになります。 要求事項が多く、大変にはなるかと思いますが、ご教授いただけますと幸いです。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- SI299792
- ベストアンサー率47% (788/1647)
・稼働管理シートが醜いです。D~I列が無駄に列幅が広いので、縮めて下さい(データのない所は非表示にして) ・稼働管理シートに日付がありません。なので転記は不可能です。(A、B列が日付なのかもしれませんがどのように入っているか分かりません)。 ・関数、MAXIFS、MINIFS、SUMIFS(Excel2016 以前なら代用関数)でできると思いますが、VBA でやる必要があるのでしょうか。 Yahoo 知恵袋で同じ質問を見つけました。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12303272417 これは、マルチポストと言って回答者から見れば腹が立ちます。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1013363840 ここは、質問に画像追加できません。なのでここは一度閉じて、Yahoo 知恵袋で納得できる回答がなかったら再質問されることをお勧めします。