I have an excel document with 3 tabs (Report, MI & CSR Data Dump).
When the report tab is complete and "submit" button pushed. The current VBA writes to the data dump sheet perfectly.
However I want to move the data dump into a separate workbook. I have tried and failed. Location:- K:\Call Quality\Quality MI\Quality MI.XLSM This will be the same worksheet name "Data Dump"
My current VBA which works perfectly is
Private Sub generate_report()
Dim i As Long
Dim fullcount As Long
Dim ws As Worksheet
Application.ScreenUpdating = False
Set ws = Worksheets("CSR Data Dump")
With ws
fullcount = Excel.WorksheetFunction.CountA(.Range("A:A"))
i = fullcount + 1
Range("XER2").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("a" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("XER5").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("b" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("XER3:xer4").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("c" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("XER6:xer7").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("e" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("d11:d17").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("g" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("d19").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("o" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("e19:e22").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("s" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("d23").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("w" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("e23:e28").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("aa" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("d29").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("ag" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("e29:e33").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("ak" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("d34").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("ap" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("e34:e37").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("at" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("d38").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("ax" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("e38:e39").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("az" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("d40").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("bb" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("E40:E42").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("Be" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("d44").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("bh" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("E44:e46").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("Bk" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("d47").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("bn" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("E47:e54").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("Bv" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("d55").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("cd" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("E55:e56").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("ch" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("d58").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("cl" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("E60:e63").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("cp" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("h65:h67").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("ct" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("j11").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("cw" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("j19").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("cx" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("j44").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("cy" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("j60").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("cz" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
Range("j65").Select
Selection.Copy
Sheets("CSR Data dump").Select
Range("da" & i).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Sheets("CM Form").Select
Application.CutCopyMode = False
Range("j64").Select
End With
Application.ScreenUpdating = True
End Sub