Good morning!
Well, I'm really stumped by this one. The macro below simply grabs data from
a worksheet in one workbook, and pastes it to a worksheet in another
workbook. If I run it once, it works fine. If I immediately then run it a
second time, I get an error "Paste method of worksheet class failed." Now,
the interesting point is that if I delete the two lines which unprotect and
protect the sheet, the macro will run fine every time. I don't get it. Can
anyone help me on this?
Thanks,
Jeff
Tucson, Arizona
Sub GetData()
'NOTE: This macro is run from "MainProgram.xls"
Workbooks.Open ("abctest.xls")
Windows("abctest.xls").Activate
Worksheets("Save Drop Locations").Select
Range("A1:D1").Select
Selection.Copy
Windows("MainProgram.xls").Activate
Worksheets("Drop Locations").Select
ActiveSheet.Unprotect 'ROUTINE RUNS FINE WHEN THIS LINE DELETED
Range("A2").Select
ActiveSheet.Paste
ActiveSheet.Protect 'ROUTINE RUNS FINE WHEN THIS LINE DELETED
Application.CutCopyMode = False
Windows("abctest.xls").Activate
ActiveWorkbook.Close
Windows("MainProgram.xls").Activate
End Sub
Bookmarks