I have an issue with activating a sheet from a user form, the same code works fine in Excel 2003 to Excel 2010, doesn't work with Excel 2013.
This is how to simply reproduce the issue:
Have a workbook with 2 worksheets in it, called Sheet1
and Sheet2
let's say, and on Sheet1
2 buttons:
On click of
Button1
activatesSheet2
worksheet using aMacro1
with 1 line in it:ThisWorkbook.Sheets("Sheet2").Select
and I can edit data from it fine.
On click of
Button2
aUserForm1
pops up and on click ofCommandButton1
call same Macro1 like this:Unload Me Macro1
the
Sheet2
worksheet is activated, sort of, but if I edit data in it, it actually updates corresponding cells in Sheet1, if I click onSheet1
I can see data entered in there!
Clicking back to Sheet2
worksheet activates the Sheet2
sheet properly.
Has anyone seen such behaviour? If yes, are there any coding workarounds to properly activate Sheet2
?