adgt回答ポイント なしウォッチ

【excelマクロ】別シートの最終行にデータを転記する方法を教えてください。

Excelでタスク管理をするマクロを作ろうと思っているのですが上手くいきません。Taskシートで、完了日にデータが入っているものを、済シートの最終行の一つ下へ転記し、Taskシートのデータを消そうと思うのですが、上手くできません。なぜか転記先が最終行の1つ下にならず、なぜか、B3,C2,D2,G-I2に一行のみ転記されてしまいます。マクロにどう手を加えたらよいかを教えてください。

Sub 完了タスク転記()
For rw = 44 To 200

If Worksheets("Task").Range("I" & rw) <> "" Then
Worksheets("済").Range("B" & (Range("B1").End(xlDown).Row + 1)).Value = Worksheets("Task").Range("E" & rw).Value
Worksheets("済").Range("C" & (Range("B1").End(xlDown).Row)).Value = Worksheets("Task").Range("F" & rw).Value
Worksheets("済").Range("D" & (Range("B1").End(xlDown).Row)).Value = Worksheets("Task").Range("G" & rw).Value
Worksheets("済").Range("G" & (Range("B1").End(xlDown).Row)).Value = Worksheets("Task").Range("D" & rw).Value
Worksheets("済").Range("H" & (Range("B1").End(xlDown).Row)).Value = Worksheets("Task").Range("H" & rw).Value
Worksheets("済").Range("I" & (Range("B1").End(xlDown).Row)).Value = Worksheets("Task").Range("I" & rw).Value
Worksheets("Task").Range("D" & rw & ":I" & rw).ClearContents
End If
Next
End Sub

ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2017-02-13 09:33:14
終了日時
2017-02-15 05:44:22
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

Excel3146マクロ1586タスク855

人気の質問

メニュー

PC版