wilkisa
Well-known Member
- Joined
- Apr 7, 2002
- Messages
- 660
- Office Version
- 365
- 2016
- 2013
- Platform
- Windows
I am trying to copy a worksheet called "Survey Extract Agents" from one workbook into another called "Raw Test Data". "Raw Test Data" is also the name of the sheet in the workbook of the same name. I want the "Survey Extract Agents" to be inserted after the "Raw Test Data" sheet. My macro keeps choking on it. Can someone look at this and tell me what I'm doing wrong, please?
Sub InsertSurveyData()
'
' InsertSurveyData Macro
' Insert a new Column C then make a copy of Sheet1 from file
' w:\test stuff\help desk projects\doe, john\Survey Extract Agents.xlsx and place it at
' the end of the file w:\test stuff\help desk projects\doe, john\Raw Test Data.xlsx;
' rename Sheet1 to Survey Data. Insert the VLookup formula.
'
'
Range("c1").Select
Selection.EntireColumn.Insert
Workbooks.Open ("w:\test stuff\help desk projects\doe, john\Survey Extract Agents.xlsx")
Sheets("Sheet1").Select
***THIS IS WHERE IT KEEPS FAILING***
Sheets("Sheet1").Copy After:=Workbooks("w:\test stuff\help desk projects\doe, john\Raw Test Data.xlsm").Sheet1
Sheets("Sheet1").Select
Sheets("Sheet1").Name = "Survey Data"
Sheets("Raw Test Data").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1],'Survey Data'!C[-2]:C[-1],2,FALSE)"
Range("C2").Select
Selection.AutoFill Destination:=Range("C2:C9"), Type:=xlFillDefault
Range("C2:C9").Select
Range("C2").Select
Selection.AutoFill Destination:=Range("C2:C9")
Range("C2:C9").Select
End Sub
Sub InsertSurveyData()
'
' InsertSurveyData Macro
' Insert a new Column C then make a copy of Sheet1 from file
' w:\test stuff\help desk projects\doe, john\Survey Extract Agents.xlsx and place it at
' the end of the file w:\test stuff\help desk projects\doe, john\Raw Test Data.xlsx;
' rename Sheet1 to Survey Data. Insert the VLookup formula.
'
'
Range("c1").Select
Selection.EntireColumn.Insert
Workbooks.Open ("w:\test stuff\help desk projects\doe, john\Survey Extract Agents.xlsx")
Sheets("Sheet1").Select
***THIS IS WHERE IT KEEPS FAILING***
Sheets("Sheet1").Copy After:=Workbooks("w:\test stuff\help desk projects\doe, john\Raw Test Data.xlsm").Sheet1
Sheets("Sheet1").Select
Sheets("Sheet1").Name = "Survey Data"
Sheets("Raw Test Data").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1],'Survey Data'!C[-2]:C[-1],2,FALSE)"
Range("C2").Select
Selection.AutoFill Destination:=Range("C2:C9"), Type:=xlFillDefault
Range("C2:C9").Select
Range("C2").Select
Selection.AutoFill Destination:=Range("C2:C9")
Range("C2:C9").Select
End Sub