Sub ImportCsv()
Dim TemplateWb As Workbook
Set TemplateWb = ActiveWorkbook
Dim DataWb As Workbook
Set DataWb = Workbooks.Open("C:\Data.csv") 'If csv file always has same name/path, use this line and edit filename
Set DataWb = Workbooks.Open(Application.GetOpenFilename("CSV Files (*.csv), *.csv")) 'If csv filename / location changes, use this line
LastDataRow = DataWb.ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row
For DataRow = 3 To LastDataRow
TemplateRow = DataRow + 2
TemplateWb.ActiveSheet.Range("A" & TemplateRow).Value = DataWb.ActiveSheet.Range("B" & DataRow)
TemplateWb.ActiveSheet.Range("B" & TemplateRow).Value = DataWb.ActiveSheet.Range("C" & DataRow)
TemplateWb.ActiveSheet.Range("C" & TemplateRow).Value = DataWb.ActiveSheet.Range("F" & DataRow)
'Repeat these lines with appropriate columns for each data item to enter onto template
Next
DataWb.Close (False)
End Sub