![]() |
Combo Box Trigger for Macro using Worksheet_SelectionChange
I am attempting to trigger a macro ("Macro1") whenever the results of a
Combo Box change. I do not want to use Worksheet_Calculate() because I wind up in an endless loop due to other design constraints on the worksheet. The ComboBox uses cell B2 as the linked cell for the result. I have tried the following code without success: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("B2")) Is Nothing Then Macro1 End If End Sub I have also tried setting cell B1 to "=B2" and then triggering on the change of B1, but that has also failed. Can anyone give some guidance on how I might trigger the macro other than through Worksheet_Calculate() ? I am using Excel 2000 SP-3 Thank you, Frank Hayes |
Combo Box Trigger for Macro using Worksheet_SelectionChange
Is there some reason you're not using the much more direct
ComboBox*_Change() event? It's available for the ComboBox accessible in the Control Toolbox Toolbar and is designed for exactly what I think you're looking for. / Tyla / On Mar 18, 7:43 am, "Frank Hayes" wrote: I am attempting to trigger a macro ("Macro1") whenever the results of a Combo Box change. I do not want to use Worksheet_Calculate() because I wind up in an endless loop due to other design constraints on the worksheet. The ComboBox uses cell B2 as the linked cell for the result. I have tried the following code without success: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("B2")) Is Nothing Then Macro1 End If End Sub I have also tried setting cell B1 to "=B2" and then triggering on the change of B1, but that has also failed. Can anyone give some guidance on how I might trigger the macro other than through Worksheet_Calculate() ? I am using Excel 2000 SP-3 Thank you, Frank Hayes |
Combo Box Trigger for Macro using Worksheet_SelectionChange
Worked great. Thank you. I just didn't know it was there!
Frank wrote in message ups.com... Is there some reason you're not using the much more direct ComboBox*_Change() event? It's available for the ComboBox accessible in the Control Toolbox Toolbar and is designed for exactly what I think you're looking for. / Tyla / On Mar 18, 7:43 am, "Frank Hayes" wrote: I am attempting to trigger a macro ("Macro1") whenever the results of a Combo Box change. I do not want to use Worksheet_Calculate() because I wind up in an endless loop due to other design constraints on the worksheet. The ComboBox uses cell B2 as the linked cell for the result. I have tried the following code without success: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("B2")) Is Nothing Then Macro1 End If End Sub I have also tried setting cell B1 to "=B2" and then triggering on the change of B1, but that has also failed. Can anyone give some guidance on how I might trigger the macro other than through Worksheet_Calculate() ? I am using Excel 2000 SP-3 Thank you, Frank Hayes |
All times are GMT +1. The time now is 12:23 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com