Excel VBA質問箱 IV

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

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


10930 / 13644 ツリー ←次へ | 前へ→

【19114】二つの勤務時間を一つの表にまとめる まつ 04/10/21(木) 22:59 質問[未読]
【19116】Re:二つの勤務時間を一つの表にまとめる かみちゃん 04/10/21(木) 23:37 回答[未読]
【19119】Re:二つの勤務時間を一つの表にまとめる まつ 04/10/22(金) 8:01 発言[未読]

【19114】二つの勤務時間を一つの表にまとめる
質問  まつ  - 04/10/21(木) 22:59 -

引用なし
パスワード
   データーは

日付 A作業の時間・時間 B作業の時間・時間
1日 12:00 15:00    17:00 18:00
2日            17:00 18:00
3日 12:00 15:00
4日 
5日 12:00 15:00    17:00 18:00

です

これを

1日 12:00 15:00
1日 17:00 18:00
2日 17:00 18:00
3日 12:00 15:00
5日 12:00 15:00
5日 17:00 18:00

というようにひとつの表にまとめたいのです

よろしくおねがいします

【19116】Re:二つの勤務時間を一つの表にまとめる
回答  かみちゃん  - 04/10/21(木) 23:37 -

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

>というようにひとつの表にまとめたいのです

どこまで、ご自分でできているのかわかりませんが、別シートにまとめる方法であれば、以下のコードでできると思います。
Sub Macro1()
 Dim i As Long, k As Long

 i = 2 '入力シートの行数
 k = 2 '出力シートの行数
 
 '出力対象シート名
 OutSheetName = "Sheet2_1"
 Do Until Cells(i, 1).Value = ""
  If Cells(i, 2).Value <> "" And Cells(i, 3).Value <> "" Then
   With Sheets(OutSheetName)
    .Cells(k, 1) = Cells(i, 1).Value
    .Cells(k, 2) = Cells(i, 2).Value
    .Cells(k, 2).NumberFormatLocal = "h:mm;@"
    .Cells(k, 3) = Cells(i, 3).Value
    .Cells(k, 3).NumberFormatLocal = "h:mm;@"
   End With
   k = k + 1
  End If
  If Cells(i, 4).Value <> "" And Cells(i, 5).Value <> "" Then
   With Sheets(OutSheetName)
    .Cells(k, 1) = Cells(i, 1).Value
    .Cells(k, 2) = Cells(i, 4).Value
    .Cells(k, 2).NumberFormatLocal = "h:mm;@"
    .Cells(k, 3) = Cells(i, 5).Value
    .Cells(k, 3).NumberFormatLocal = "h:mm;@"
   End With
   k = k + 1
  End If
  i = i + 1
 Loop
End Sub

【19119】Re:二つの勤務時間を一つの表にまとめる
発言  まつ  - 04/10/22(金) 8:01 -

引用なし
パスワード
   わ〜うれしいな。隣の先輩にいじめられなくてすみます。ほっとしました。ありがとうございます。

「あんた、会社で研修にいかせてもらったのにそんなこともできないの?一日も休んで研修手当てももらって、車も会社ので送迎してもらって研修に行ってきたのに、それでもできないの?」と、嫌味いわれ続けて泣きたい気分で毎日しごとしていました。

それができそうでうれしいです。だってこんなむずかしいこと研修でおしえてもらえなかったものが。うれしいです

ありがとうございました

これからもよろしくおねがいします

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