Option Explicit
Sub UpdateData()
Dim wsS As Worksheet, wsI As Worksheet
Dim fndrng As Range
Dim str() As String
Dim i As Integer, frow As Integer, fcol As Integer, lcol As Integer
Set wsS = ThisWorkbook.Sheets("Stoc")
Set wsI = ThisWorkbook.Sheets("Istoric")
Set fndrng = wsI.Range("A:A").Find(what:=Date, LookIn:=xlValues)
lcol = wsI.Cells(1, Columns.Count).End(xlToLeft).Column
For i = 2 To lcol
str = Split(wsI.Cells(1, i), " - ")
frow = wsS.Range("A:A").Find(what:=str(0)).Row
fcol = wsS.Range("1:1").Find(what:=str(1)).Column
wsI.Cells(fndrng.Row, i) = wsS.Cells(frow, fcol)
Next i
End Sub
Bookmarks