' if data is not entered
If Sheets("BankData").Range("A3") = vbNullString Then
MsgBox "Enter Data from A3."
Exit Sub
End If
'code ClearOldWorkings of Import bank from A3:BD Rows.Count).End(xlUp)
With Sheets("ImportBank")
.Range("A3:BD" & .Range("A" & .Rows.Count).End(xlUp).Row).ClearContents ' Erase A2:ABx range of data
End With
'code ClearOldWorkings of Extract from A3:C Rows.Count).End(xlUp)
With Sheets("Extract")
.Range("A3:C" & .Range("A" & .Rows.Count).End(xlUp).Row).ClearContents ' Erase A2:ABx range of data
End With
With Sheets("Extract")
LastColumnNumberInRowExtract = .Cells(2, .Columns.Count).End(xlToLeft).Column ' Get last column number in row
LastColumnLetterSheetExtract = Split(Cells(1, (.Cells.Find("*", _
, xlFormulas, , xlByColumns, xlPrevious).Column)).Address, "$")(1) ' Get last column letter used in Sheets("Extract")
'
.Range("A2:" & LastColumnLetterSheetExtract & R + 1).FillDown ' Create range needed to copy
LedgerCount = .Range("B2:B" & .Range("B" & Rows.Count).End(xlUp).Row).Rows.Count ' Get count of rows to write to file
'
.UsedRange.EntireColumn.AutoFit ' Set all used columns on sheet wide enough for data
End With
With Sheets("ImportBank")
LastColumnNumberInRowImportBank = .Cells(2, .Columns.Count).End(xlToLeft).Column ' Get last column number in row
LastColumnLetterSheetImportBank = Split(Cells(1, (.Cells.Find("*", _
, xlFormulas, , xlByColumns, xlPrevious).Column)).Address, "$")(1) ' Get last column letter used in Sheets("ImportBank")
'
If LedgerCount > 1 Then .Range("A2:" & LastColumnLetterSheetImportBank & LedgerCount + 1).FillDown ' If LedgerCount > 1 Then Create range needed to copy
.Range("A2").Resize(LedgerCount, LastColumnNumberInRowImportBank).Copy
'
.UsedRange.EntireColumn.AutoFit ' Set all used columns on sheet wide enough for data
End With
With Sheets("ImportBank")
LastColumnNumberInRowImportBank = .Cells(2, .Columns.Count).End(xlToLeft).Column ' Get last column number in row
LastColumnLetterSheetImportBank = Split(Cells(1, (.Cells.Find("*", _
, xlFormulas, , xlByColumns, xlPrevious).Column)).Address, "$")(1) ' Get last column letter used in Sheets("ImportBank")
'
If LedgerCount > 1 Then .Range("A2:" & LastColumnLetterSheetImportBank & LedgerCount + 1).FillDown ' If LedgerCount > 1 Then Create range needed to copy
.Range("A2").Resize(LedgerCount, LastColumnNumberInRowImportBank).Copy
'
.UsedRange.EntireColumn.AutoFit ' Set all used columns on sheet wide enough for data
End With
With Sheets("Extract")
LastColumnNumberInRow = .Cells(2, .Columns.Count).End(xlToLeft).Column ' Get last column number in row
'
LastColumnLetterSheetExtract = Split(Cells(1, (.Cells.Find("*", , xlFormulas, _
, xlByColumns, xlPrevious).Column)).Address, "$")(1) ' Get last column letter used in Sheets("Extract")
'
If LedgerCount > 1 Then .Range("A2:" & LastColumnLetterSheetExtract & _
LedgerCount + 1).FillDown ' If LedgerCount > 1 Then Create range needed to copy
'
.Range("A2").Resize(LedgerCount, LastColumnNumberInRow).Copy '
'
.UsedRange.EntireColumn.AutoFit ' Set all used columns on sheet wide enough for data
End With
With Sheets("ImportPurchase")
LastColumnNumberInRowImportPurchase = .Cells(2, .Columns.Count).End(xlToLeft).Column ' Get last column number in row
LastColumnLetterSheetImportPurchase = Split(Cells(1, (.Cells.Find("*", _
, xlFormulas, , xlByColumns, xlPrevious).Column)).Address, "$")(1) ' Get last column letter used in Sheets("ImportPurchase")
'
If LedgerCount > 1 Then .Range("A2:" & LastColumnLetterSheetImportPurchase & LedgerCount + 1).FillDown ' If LedgerCount > 1 Then Create range needed to copy
.Range("A2").Resize(LedgerCount, LastColumnNumberInRowImportPurchase).Copy
'
.UsedRange.EntireColumn.AutoFit ' Set all used columns on sheet wide enough for data
End With