シート1の氏名をシート2に反映
sheet1の氏名をsheet2の日付、記号(A,B,C)にマッチした位置に入力させたいのですが下記コードで他で試したのですがうまくいきません。どなたかコードが解る方よろしくお願いします。
Sub 入力()
Dim i As Long, j As Long, k As Long, L As Long
Dim wS1 As Worksheet, wS2 As Worksheet
Set wS1 = Worksheets("Sheet1")
Set wS2 = Worksheets("Sheet2")
i = wS2.Range(wS2.Cells(6, 1), wS2.Cells(8, 1))
j = wS2.Cells(3, Columns.Count).End(xlToLeft).Column
Range(wS2.Cells(3, 2), wS2.Cells(i, j)).ClearContents
On Error Resume Next
For i = 2 To wS1.Cells(Rows.Count, 4).End(xlUp).Row
If WorksheetFunction.CountA(wS1.Rows(i)) > 1 Then
For j = 2 To wS1.Cells(i, Columns.Count).End(xlToLeft).Column
If wS1.Cells(i, j) <> "" Then
k = WorksheetFunction.Match(wS1.Cells(i, 4), wS2.Range(wS2.Cells(6, 1), wS2.Cells(8, 1)), False)
L = WorksheetFunction.Match(wS1.Cells(5, j), wS2.Rows(3), False)
wS2.Cells(k, L) = wS1.Cells(i, j)
End If
Next j
End If
Next i
End Sub
お礼
了解しました^^ では、また私の早とちりというか、焦ってどこかの入力が 間違えているのでしょうね;; ではでは、ゆっくり試してみます。 昨日に引き続き、本当にどうもありがとうございました。 また、何かありましたら宜しくお願い致します。