Ok, A small breakthrough.
I have better understandment of what I need.
And I'm attachimg an example sheet I made for others to work with (I didn't add the original one because it is very complex and messy and is in Hebrew)
this code works fine:
Sub exampleofwhatineed()
Dim lastrow As Long
lastrow = Range("C" & Cells.Rows.Count).End(xlUp).Row
Dim LastRowOfDest As Long
LastRowOfDest = Range("A" & Cells.Rows.Count).End(xlUp).Row
Range("C" & lastrow).Select
Selection.AutoFill Destination:=Range("C2:C" & LastRowOfDest)
End Sub
but, it only works if the destnation range is as written above, given that "C2" is the selected range which I wish to AutoFill.
To My Table I'm always adding new rows so each time the selected range will be on a different row (Range("C" & lastrow).Select)
So, I'm trying to find a way to set not only the selected range but also the destination range accroding to the value of lastrow.
I tried these, non worked:
Range("C" & lastrow).Select
Selection.AutoFill Destination:=Range("C" & lastrow & "C" & LastRowOfDest)
Range("C" & lastrow).Select
Selection.AutoFill Destination:=Range("C" & lastrow & "C" & LastRowOfDest)
Range("C" & lastrow).Select
Selection.AutoFill Destination:=Range("C" & lastrow, "C" & LastRowOfDest)
Range("C" & lastrow).Select
Selection.AutoFill Destination:=Range("C" & lastrow & LastRowOfDest)
Range("C" & lastrow).Select
Selection.AutoFill Destination:=Range("C" & lastrow, LastRowOfDest)
ext..
So I fell like I'm close but not ther yet... 
Please help! Thamks a lot
Bookmarks