Hi, prabhuduraraj09,
as I do not have the files to test this is untested and needs your test (this is only the start of the macro but shows how to go on):
Sub UpdateRVCbackupTransmission()
Dim wb2 As Workbook
Dim sPath As String
Dim ws As Worksheet
Dim sFilename As String
Dim rngArea As Range
With Application
.ScreenUpdating = False
.EnableEvents = False
.Calculation = xlCalculationManual
End With
sFilename = "New UKC PPI Respond v Calc Not PAID NEW "
a = "RVC Backup for Transmission Template.xlsm"
b = sFilename & Format(Date, "dd.mm.yyyy") & ".xlsm"
Set wb2 = Workbooks.Open(Filename:="Q:\Dan work for Prabhu\KC13\March\RVC Backup for Transmission Template.xlsm")
'NPM sheet in template file
With Worksheets("NOT PAID - Match")
Set rngArea = .Range("A9", .Cells(Rows.Count, "A").End(xlUp)).Offset(-1)
Set rngArea = rngArea.Resize(rngArea.Rows.Count, .Cells(9, Columns.Count).End(xlToLeft).Column)
End With
With wb2.Sheets("NPM")
.Range("A8").Resize(rngArea.Rows.Count, rngArea.Columns.Count).Value = rngArea.Value
.Range("B:C,E:G,O:O").Delete
End With
wb2.Worksheets("NPM").Range("A1:A5").Value = Worksheets("NOT PAID - Match").Range("A1:A5").Value
'NPFF sheet in template
With Worksheets("NOT PAID - Flat Fee")
Set rngArea = .Range("A9", .Cells(Rows.Count, "A").End(xlUp)).Offset(-1)
Set rngArea = rngArea.Resize(rngArea.Rows.Count, .Cells(9, Columns.Count).End(xlToLeft).Column)
End With
With wb2.Sheets("NPFF")
.Range("A8").Resize(rngArea.Rows.Count, rngArea.Columns.Count).Value = rngArea.Value
End With
With Worksheets("NOT PAID - Flat Fee WITH CALC")
Set rngArea = .Range("A9", .Cells(Rows.Count, "A").End(xlUp)).Offset(-1)
Set rngArea = rngArea.Resize(rngArea.Rows.Count, .Cells(9, Columns.Count).End(xlToLeft).Column)
End With
With wb2.Sheets("NPFF")
With .Range("A" & Rows.Count).End(xlUp).Offset(1, 0).Resize(rngArea.Rows.Count, rngArea.Columns.Count).Value = rngArea.Value
.Range("B:C,E:G,O:O").Delete
End With
'...
End Sub
Ciao,
Holger
Bookmarks