Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 64
Default Macro for Control ListBox

Hi,

I have a List Box that I created from the Control Toolbox -- I am trying to
have a macro run based off of which value has been selected in the listbox
(there are only two values that can be selected). I tried the code below,
but am getting the following error: "Run-time error 438: Object doesn't
support this property or method".

If ActiveSheet.Object("ListBox1").Value = "Equivalent kwh/yr" Then
Call Module4.togglequiv
Else
If ActiveSheet.Object("ListBox1").Value = "Actual kwh/yr" Then
Call Module4.toggleact
End If
End If

Can someone let me know what the proper coding should be? Thanks for your
help!!

Robert
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 88
Default Macro for Control ListBox

If the listbox is from the Control Toolbox then this event should work
if placed in the code module for the sheet which holds the listbox:

Private Sub ListBox1_Click()
If Me.ListBox1.Value = "Equivalent kwh/yr" Then
Call Module4.togglequiv
ElseIf Me.ListBox1.Value = "Actual kwh/yr" Then
Call Module4.toggleact
End If
End Sub

Hope this helps
Rowan

Linking to specific cells in pivot table wrote:
Hi,

I have a List Box that I created from the Control Toolbox -- I am trying to
have a macro run based off of which value has been selected in the listbox
(there are only two values that can be selected). I tried the code below,
but am getting the following error: "Run-time error 438: Object doesn't
support this property or method".

If ActiveSheet.Object("ListBox1").Value = "Equivalent kwh/yr" Then
Call Module4.togglequiv
Else
If ActiveSheet.Object("ListBox1").Value = "Actual kwh/yr" Then
Call Module4.toggleact
End If
End If

Can someone let me know what the proper coding should be? Thanks for your
help!!

Robert

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 64
Default Macro for Control ListBox

Thanks Rowan - the only problem I have now is that when I click on one of the
values in the listbox, the macro is executing, which is great, however, the
value highlighted in the listbox is not refreshing every time (it does so
intermittingly). It looks like this is because I set the
"Application.ScreenUpdating" to "False" at the beginning of the macro and
then turn it back to "True" at the end of the macro. I'm wondering if
there's a command to put in at the end of the macro to refresh the screen or
something so that the list box will be up to date.

Thanks so much for your help!

Robert

"Rowan" wrote:

If the listbox is from the Control Toolbox then this event should work
if placed in the code module for the sheet which holds the listbox:

Private Sub ListBox1_Click()
If Me.ListBox1.Value = "Equivalent kwh/yr" Then
Call Module4.togglequiv
ElseIf Me.ListBox1.Value = "Actual kwh/yr" Then
Call Module4.toggleact
End If
End Sub

Hope this helps
Rowan

Linking to specific cells in pivot table wrote:
Hi,

I have a List Box that I created from the Control Toolbox -- I am trying to
have a macro run based off of which value has been selected in the listbox
(there are only two values that can be selected). I tried the code below,
but am getting the following error: "Run-time error 438: Object doesn't
support this property or method".

If ActiveSheet.Object("ListBox1").Value = "Equivalent kwh/yr" Then
Call Module4.togglequiv
Else
If ActiveSheet.Object("ListBox1").Value = "Actual kwh/yr" Then
Call Module4.toggleact
End If
End If

Can someone let me know what the proper coding should be? Thanks for your
help!!

Robert


  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 88
Default Macro for Control ListBox - Anybody else?

Hi Robert

I am pretty sure it is the screenupdating that is causing your listbox
not to refresh properly but unfortunately I don't know how to fix that -
aside from leaving the screenupdating set to true.

Maybe others in the news group could help.

Good luck
Rowan

Linking to specific cells in pivot table wrote:
Thanks Rowan - the only problem I have now is that when I click on one of the
values in the listbox, the macro is executing, which is great, however, the
value highlighted in the listbox is not refreshing every time (it does so
intermittingly). It looks like this is because I set the
"Application.ScreenUpdating" to "False" at the beginning of the macro and
then turn it back to "True" at the end of the macro. I'm wondering if
there's a command to put in at the end of the macro to refresh the screen or
something so that the list box will be up to date.

Thanks so much for your help!

Robert

"Rowan" wrote:


If the listbox is from the Control Toolbox then this event should work
if placed in the code module for the sheet which holds the listbox:

Private Sub ListBox1_Click()
If Me.ListBox1.Value = "Equivalent kwh/yr" Then
Call Module4.togglequiv
ElseIf Me.ListBox1.Value = "Actual kwh/yr" Then
Call Module4.toggleact
End If
End Sub

Hope this helps
Rowan

Linking to specific cells in pivot table wrote:

Hi,

I have a List Box that I created from the Control Toolbox -- I am trying to
have a macro run based off of which value has been selected in the listbox
(there are only two values that can be selected). I tried the code below,
but am getting the following error: "Run-time error 438: Object doesn't
support this property or method".

If ActiveSheet.Object("ListBox1").Value = "Equivalent kwh/yr" Then
Call Module4.togglequiv
Else
If ActiveSheet.Object("ListBox1").Value = "Actual kwh/yr" Then
Call Module4.toggleact
End If
End If

Can someone let me know what the proper coding should be? Thanks for your
help!!

Robert


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
ActiveX Listbox Control TrendyProgrammer Excel Programming 1 August 2nd 05 08:37 PM
Help with listbox control events TrendyProgrammer Excel Programming 3 July 11th 05 06:07 PM
Control of Listbox Colors Nigel[_6_] Excel Programming 0 February 21st 04 08:46 AM
Listbox control Robert Couchman[_4_] Excel Programming 1 February 11th 04 09:58 AM
listbox control in VBA Ard Excel Programming 1 January 28th 04 05:53 PM


All times are GMT +1. The time now is 10:40 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"