Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I need to be able to activate sheets. I have tried sheets.sheet3.activate and
worksheets("sheet3").activate in a couple of places each in the following code and it does not work. I need to activate alternately between Sheet2 and Sheet3 to insert data collected in a vb userform. But if I the sheet where the data is tobe inserted is not on top, I get an error. If I move the sheet to the top, the macro runs fine. Private Sub cmdEnter_Click() Dim LastRow As Object Set LastRow = Sheet2.Range("a65536").End(xlUp) LastRow.Offset(-1, 0).Select Selection.EntireRow.Insert ActiveCell.Offset(0, 0).Value = Date ActiveCell.Offset(0, 1).Value = "Buy" ActiveCell.Offset(0, 2).Value = TextBox1.Text ActiveCell.Offset(0, 3).Value = TextBox2.Text ActiveCell.Offset(0, 4).Value = TextBox3.Text ActiveCell.Offset(0, 5).Value = -TextBox1.Text * TextBox3.Text ActiveCell.Offset(0, 7).Value = -TextBox1.Text * TextBox3.Text Set LastRow = Sheet3.Range("PrfrShrs").End(xlDown) LastRow.Offset(1, 0).Select Selection.EntireRow.Insert ActiveCell.Offset(0, 0).Value = Date ActiveCell.Offset(0, 1).Value = "Buy" ActiveCell.Offset(0, 2).Value = TextBox1.Text ActiveCell.Offset(0, 3).Value = TextBox2.Text ActiveCell.Offset(0, 4).Value = TextBox3.Text ActiveCell.Offset(0, 5).Value = -TextBox1.Text * TextBox3.Text ActiveCell.Offset(0, 7).Value = -TextBox1.Text * TextBox3.Text Unload Me End Sub Imran |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
excel 2003 switching ifo from one sheet to another | Excel Discussion (Misc queries) | |||
Activate the top of sheet | Excel Worksheet Functions | |||
Prevent code in "Sheet Activate" from running when sheet made visible from other macr | Excel Programming | |||
sheet.activate | Excel Programming | |||
Return to Current Sheet in On (sheet activate) event macro | Excel Programming |