ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   How to set focus on an ActiveX ListBox (https://www.excelbanter.com/excel-programming/446394-how-set-focus-activex-listbox.html)

Rob Flott

How to set focus on an ActiveX ListBox
 
I am stymied trying to figure the code that sets the focus of an
ActiveX ListBox to the first name appearing in the ListBox. The
ListBox is on Sheet1.

I tried this code but get the error message "Compile Error Sub or
Function not defined"

I am using Excel 2007

Private Sub Workbook_Open()
Application.ScreenUpdating = False
Sheets("Sheet1").Select
OLEObject("ListBox1").Value = "ABC"
Application.ScreenUpdating = True
End Sub

Can anyone help me correct this code so when the workbook opens - it
displays the right sheet and the ListBox shows the focus on the first
name?

Thank you,

Rob

isabelle

How to set focus on an ActiveX ListBox
 
hi Rob,

With Sheets("Sheet1").ListBox1
..ListIndex = 0
End With

--
isabelle



Le 2012-06-21 13:22, Rob Flott a écrit :
I am stymied trying to figure the code that sets the focus of an
ActiveX ListBox to the first name appearing in the ListBox. The
ListBox is on Sheet1.

I tried this code but get the error message "Compile Error Sub or
Function not defined"

I am using Excel 2007

Private Sub Workbook_Open()
Application.ScreenUpdating = False
Sheets("Sheet1").Select
OLEObject("ListBox1").Value = "ABC"
Application.ScreenUpdating = True
End Sub

Can anyone help me correct this code so when the workbook opens - it
displays the right sheet and the ListBox shows the focus on the first
name?

Thank you,

Rob


Rob Flott

How to set focus on an ActiveX ListBox
 

Isabelle, thank you very much...this works great...

isabelle

How to set focus on an ActiveX ListBox
 
Rob, you're welcome! ..feedback is always appreciated, thank to you!

--
isabelle




Le 2012-06-21 18:08, Rob Flott a écrit :

Isabelle, thank you very much...this works great...


Rob Flott

How to set focus on an ActiveX ListBox
 
On Jun 21, 6:07*pm, isabelle wrote:
Rob, you're welcome! ..feedback is always appreciated, thank to you!

--
isabelle

Le 2012-06-21 18:08, Rob Flott a écrit :





Isabelle, thank you very much...this works great...- Hide quoted text -


- Show quoted text -


Hi Isabelle....I spoke to soon...when I run the macro it works
fine...but when I 'call' the macro in my 'Workbook_Open()' sub I get
'Run-Time error '438' Object doesn't support this property or
method'. Ironically, when I click 'End' on this error message it runs
the macro without any problems. Any ideas as to why this happens?

Thanks Isabelle

isabelle

How to set focus on an ActiveX ListBox
 
hi Rob,

i tried it with the Workbook_Open event and i have no error,
here is my test file: http://cjoint.com/?BFwruPnWL1q
can you try it?

--
isabelle



Le 2012-06-22 10:56, Rob Flott a écrit :
On Jun 21, 6:07 pm, wrote:
Rob, you're welcome! ..feedback is always appreciated, thank to you!

--
isabelle

Le 2012-06-21 18:08, Rob Flott a écrit :





Isabelle, thank you very much...this works great...- Hide quoted text -


- Show quoted text -


Hi Isabelle....I spoke to soon...when I run the macro it works
fine...but when I 'call' the macro in my 'Workbook_Open()' sub I get
'Run-Time error '438' Object doesn't support this property or
method'. Ironically, when I click 'End' on this error message it runs
the macro without any problems. Any ideas as to why this happens?

Thanks Isabelle


Rob Flott

How to set focus on an ActiveX ListBox
 
Yes, your macros works fine...but when I try it in my workbook I keep
getting that run-time error...and when I clidk 'end' it goes ahead and
sets the focus accordingly...very strange...

But thank you for your help...

Rob

isabelle

How to set focus on an ActiveX ListBox
 
the cause may be:

- You specified a Friend procedure which is called by late binding.

- The name of a Friend procedure must be known at compile time. It can not appear in a late-bound call.

without seeing your file i am unable to say more.

--
isabelle



Le 2012-06-22 12:44, Rob Flott a écrit :
Yes, your macros works fine...but when I try it in my workbook I keep
getting that run-time error...and when I clidk 'end' it goes ahead and
sets the focus accordingly...very strange...

But thank you for your help...

Rob



All times are GMT +1. The time now is 12:36 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com