Private Sub Workbook_Open()
Dim curWk As String
Dim lRow As Long
Dim ws As Worksheet
Set ws = ActiveSheet 'Alternatively if you have more than one worksheet you can use Thisworkbook.Worksheets("your sheet name")
lRow = Cells(Rows.Count, 2).End(xlUp).Row
curWk = WorksheetFunction.WeekNum(Now())
With Cells(lRow, 2)
If Mid(.Offset(1, -1).Value, 2, 3) = curWk Then
.Offset(1, 0).Value = Cells(1, 4).Value
.Offset(1, 1).Value = Cells(2, 4).Value
End If
End With
End Sub