O
ordnance1
Is there any way to run my code below without actually making workbook
Employee_List active? It is open in the background.
Private Sub Edit_Name_Click()
If ListBox1.Value = " " Then GoTo BlankList
Unload EmployeeList
Application.ScreenUpdating = False
Application.EnableEvents = False
Dim rng As Range, rng1 As Range
Dim sStr As String
Set rng = Workbooks("EmployeeList.xlsm").Worksheets("Employee_List").Cells
sStr = Me.TextBox1.Value
Set rng1 = rng.Find(What:=sStr, _
After:=Range("IV65536"), _
LookIn:=xlFormulas, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not rng1 Is Nothing Then
Workbooks("EmployeeList.xlsm").Activate
ActiveWorkbook.Worksheets("Employee_List").Activate
rng1.Select
Else
MsgBox sStr & " not found"
End If
Application.Run "EmployeeList.xlsm!UpdateName"
Application.ScreenUpdating = True
Workbooks("Vacation - Leave Book Master.xls").Activate
EmployeeList.Show
Application.EnableEvents = True
BlankList:
End Sub
Employee_List active? It is open in the background.
Private Sub Edit_Name_Click()
If ListBox1.Value = " " Then GoTo BlankList
Unload EmployeeList
Application.ScreenUpdating = False
Application.EnableEvents = False
Dim rng As Range, rng1 As Range
Dim sStr As String
Set rng = Workbooks("EmployeeList.xlsm").Worksheets("Employee_List").Cells
sStr = Me.TextBox1.Value
Set rng1 = rng.Find(What:=sStr, _
After:=Range("IV65536"), _
LookIn:=xlFormulas, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not rng1 Is Nothing Then
Workbooks("EmployeeList.xlsm").Activate
ActiveWorkbook.Worksheets("Employee_List").Activate
rng1.Select
Else
MsgBox sStr & " not found"
End If
Application.Run "EmployeeList.xlsm!UpdateName"
Application.ScreenUpdating = True
Workbooks("Vacation - Leave Book Master.xls").Activate
EmployeeList.Show
Application.EnableEvents = True
BlankList:
End Sub