View Full Version : Sleeper: If Row is Selected question
MUSASHI
11-01-2004, 08:25 PM
I have 2 userforms, 1 is to enter employee info at hire. 1 is to view employee data. In Userform2 there is a list box which contains the employees from a defined range "Name".
both forms open from a button on the worksheet. How can I force the userform to open based on row...that is currently active...?
Hope that makes sense. If I had 300 records, and I was currently in row 57, and execute the userform, how can I make it open on employee 57?
Thanks
Musashi
Jacob Hilderbrand
11-01-2004, 08:34 PM
You can get the row like this:
Dim x As Long
x = ActiveCell.Row
Then use x in your code that pulls the data for the User Form.
Innany
08-12-2005, 09:12 AM
I am new to VBA and trying to write a code to hide all the rows in a sheet starting from first time it finds 0 in a column until row 1800. I got the code identifying the row number, where the first 0 appears, but get a type mismatch, when trying to use it.
Any help?
Sub HideRowsold()
Dim Row As Long
Sheets("Source_Data").Select
ActiveCell(2, 1).Select
Do While ActiveCell.Value <> 0
ActiveCell.Offset(1, 0).Select
Loop
RowN = ActiveCell.Row
Rows("RowN:1800").Select (this is where I get type mismatch)
Selection.EntireRow.Hidden = True
End Sub
erikvangeit
08-12-2005, 10:27 AM
Hello, Innany,
The right syntax (which you can find using the macro recorder) is:
Rows("1:1800").Select
OR
r1 = 1
r2 = 1800
Rows(r1 & ":" & r2).Select
in your case
RowN = ActiveCell.Row
Rows(RowN & ":1800").Select
getting further with this ?
kind regards,
Erik
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.