Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have an userform (Name=MyForm) with lots of controls. Two of them are
Employee ID (Name=aEmpID) and Employee (Name=aName). I have tried lot of things in the Private Sub aEmpID_AfterUpdate() but not successful. What I want is, if I enter the employee ID, it should search that ID in the worksheet named "DB" in column "A" and take the corresponding Employee name from column "B" and populate in aName.value control. Private Sub aEmpID_AfterUpdate() Dim rCount As Integer Dim lRow As Integer rCount = 1 lRow = Sheets("DB").Range("A65536").End(xlUp).Row If Len(aEmpID.Value) < 5 Or Not IsNumeric(aEmpID.Value) Then MsgBox "Incorrect Employee ID" For i = 1 To lRow If Sheets("DB").Range("A & rCount & ").Value = aEmpID.Value Then aName.Value = Sheets("DB").Range("A & lRow & ").Offset(0, 1).Value End If rCount = rCount + 1 Next i End Sub I am getting the following error in the line If Sheets("DB").Range("A & rCount & ").Value = aEmpID.Value Then Run-time error '1004': Application-defined or object-defined error Please help. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I fogot to mention one thing. The "DB" sheet is hidden and I want it to
be hidden. My active sheet is BLANK and no data in it. Any urgent help would be appreciated. My deadline is over. wrote: I have an userform (Name=MyForm) with lots of controls. Two of them are Employee ID (Name=aEmpID) and Employee (Name=aName). |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sheets("DB").Range("A & rCount & ").Value
should be... Sheets("DB").Range("A" & rCount ).Value Sheets("DB").Range("A & lRow & ").Offset(0, 1).Value should be... Sheets("DB").Range("A" & lRow).Offset(0, 1).Value -- Jim Cone San Francisco, USA http://www.realezsites.com/bus/primitivesoftware wrote in message I have an userform (Name=MyForm) with lots of controls. Two of them are Employee ID (Name=aEmpID) and Employee (Name=aName). I have tried lot of things in the Private Sub aEmpID_AfterUpdate() but not successful. What I want is, if I enter the employee ID, it should search that ID in the worksheet named "DB" in column "A" and take the corresponding Employee name from column "B" and populate in aName.value control. Private Sub aEmpID_AfterUpdate() Dim rCount As Integer Dim lRow As Integer rCount = 1 lRow = Sheets("DB").Range("A65536").End(xlUp).Row If Len(aEmpID.Value) < 5 Or Not IsNumeric(aEmpID.Value) Then MsgBox "Incorrect Employee ID" For i = 1 To lRow If Sheets("DB").Range("A & rCount & ").Value = aEmpID.Value Then aName.Value = Sheets("DB").Range("A & lRow & ").Offset(0, 1).Value End If rCount = rCount + 1 Next i End Sub I am getting the following error in the line If Sheets("DB").Range("A & rCount & ").Value = aEmpID.Value Then Run-time error '1004': Application-defined or object-defined error Please help. |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Forgot to mention one thing.
DB is not the active sheet. It is hidden and for some reason I want it to be hidden. My active sheet is BLANK with no data in it. I want to finish this asap. Any urgent help would be appreciated. |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
For i = 1 To lRow
If Sheets("DB").Range("A" & rCount).Value = aEmpID.Value Then aName.Value = Sheets("DB").Range("A" & lRow).Offset(0, 1).Value End If rCount = rCount + 1 Next i -- Regards, Tom Ogilvy wrote in message oups.com... Forgot to mention one thing. DB is not the active sheet. It is hidden and for some reason I want it to be hidden. My active sheet is BLANK with no data in it. I want to finish this asap. Any urgent help would be appreciated. |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Got the hint from Jim's code and it did the trick. Thanks Jim and Tom
both of you for looking into my problem. Tom Ogilvy wrote: For i = 1 To lRow If Sheets("DB").Range("A" & rCount).Value = aEmpID.Value Then aName.Value = Sheets("DB").Range("A" & lRow).Offset(0, 1).Value End If rCount = rCount + 1 Next i -- Regards, Tom Ogilvy wrote in message oups.com... Forgot to mention one thing. DB is not the active sheet. It is hidden and for some reason I want it to be hidden. My active sheet is BLANK with no data in it. I want to finish this asap. Any urgent help would be appreciated. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Run-Time error '1004: Unable to get the PivotTables property of the worksheet class | Excel Programming | |||
Run-time error 1004: Cannot shift nonblank cells off the worksheet | Excel Discussion (Misc queries) | |||
run time error 1004 on protected worksheet when I try to run macro | Excel Programming | |||
Run Time Error 1004 Copy method of Worksheet class failed | Excel Programming | |||
Run Time error 1004 Paste Method of Worksheet Class Failed | Excel Programming |