Excel List Box Help
On Jan 15, 5:59*pm, wrote:
I need help to create a Macro to fill a list box with names from
another sheet and then when the list box changes to activate another
macro that will display some charts.
So far I only have the following code:
Range("B5").Select
ActiveWorkbook.Names.Add Name:="EmployeeNames", RefersToR1C1:= _
* * * * "=Employees!R1C1:R230C1"
* * ActiveWorkbook.Names.Add Name:="EmployeeNames", RefersToR1C1:= _
* * * * "=Employees!R1C1:R230C1"
* * With Selection.Validation
* * * * .Delete
* * * * .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop,
Operator:= _
* * * * xlBetween, Formula1:="=EmployeeNames"
* * * * .IgnoreBlank = True
* * * * .InCellDropdown = True
* * * * .InputTitle = ""
* * * * .ErrorTitle = ""
* * * * .InputMessage = ""
* * * * .ErrorMessage = ""
* * * * .ShowInput = True
* * * * .ShowError = True
* * End With
I got it from using th emacro recorder. *Now I am stuck
Can someone please help me
OK, I found the answer. I didn't know the difference between a
listbox and a validation list; I got them confused. the above code is
for creating a validation list.
Below is my code to run another macro upon selection change.
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As
Range) ',
With Sh
If .Name = "Sheet5" Then
If Target.Address = "$B$3" Then
'MsgBox Target.Value
Run "test_listbox2"
End If
End If
End With
End Sub
This was a bit trycking being that Workbook_SheetChange by default
works on all sheets.
Thank You
|