Below code copies data(as well as formatting) from source range to target range.
Set RngTemplate = ActiveWorkbook.Worksheets("Template").Range("A1:AD1")
Set RngTarget = ActiveWorkbook.Worksheets("File1").Range("A1:AD1")
RngTemplate.Copy RngTarget
But I also want the cell widths to be copied to target range, any idea how to implement it.