Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 19
Default How to loop through controls on a MultiPage

Windows XP Pro SP
Excel 2002 SP 2

I have 17 comboboxs on Page4 of MultiPage1 on a userform. How can I loop
through them to check a property without having to put 17 checks inside my
loop?

Thanks!

-gk-

--
=================================================
The creative act is not the province of remote oracles or rarefied geniuses
but a transparent process that is open to everyone.
-Greg Kot in Wilco Learning How To Die-


  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 19
Default How to loop through controls on a MultiPage


"42N83W" wrote in message
...
Windows XP Pro SP
Excel 2002 SP 2

I have 17 comboboxs on Page4 of MultiPage1 on a userform. How can I loop
through them to check a property without having to put 17 checks inside my
loop?

Thanks!

-gk-


I've tried this

Dim cbx As ComboBox 'also tried Dim cbx As Control

For Each cbx In frmMain.fra02_01 'fra02_01 is a frame on MultiPage1(4)
'also tried For Each cbx In
frmMain.MultiPage1(4)
If cbx.Value = "" Then flag1 = True
Next cbx

I've tried other combinations besides the above, and I keep getting a "This
Property is not supported"



-gk-


  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3,290
Default How to loop through controls on a MultiPage

42...

Something similar to the following ought to work...

Dim objCB As MSForms.ComboBox
For Each objCB In UserForm1.Frame1.Controls
objCB.Enabled = True
Next

Jim Cone
San Francisco, USA


"42N83W" wrote in message
...

"42N83W" wrote in message
...
Windows XP Pro SP
Excel 2002 SP 2
I have 17 comboboxs on Page4 of MultiPage1 on a userform. How can I loop
through them to check a property without having to put 17 checks inside my
loop?
Thanks!
-gk-

I've tried this
Dim cbx As ComboBox 'also tried Dim cbx As Control

For Each cbx In frmMain.fra02_01 'fra02_01 is a frame on MultiPage1(4)
'also tried For Each cbx In frmMain.MultiPage1(4)
If cbx.Value = "" Then flag1 = True
Next cbx

I've tried other combinations besides the above, and I keep getting a "This
Property is not supported"
-gk-


  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 19
Default How to loop through controls on a MultiPage


"Jim Cone" wrote in message
...
42...

Something similar to the following ought to work...

Dim objCB As MSForms.ComboBox
For Each objCB In UserForm1.Frame1.Controls
objCB.Enabled = True
Next

Jim Cone
San Francisco, USA


Now I'm getting a Type-Mismatch error.

Hmmmmm

-gk-

"42N83W" wrote in message
...

"42N83W" wrote in message
...
Windows XP Pro SP
Excel 2002 SP 2
I have 17 comboboxs on Page4 of MultiPage1 on a userform. How can I
loop
through them to check a property without having to put 17 checks inside
my
loop?
Thanks!
-gk-

I've tried this
Dim cbx As ComboBox 'also tried Dim cbx As Control

For Each cbx In frmMain.fra02_01 'fra02_01 is a frame on MultiPage1(4)
'also tried For Each cbx In frmMain.MultiPage1(4)
If cbx.Value = "" Then flag1 = True
Next cbx

I've tried other combinations besides the above, and I keep getting a
"This
Property is not supported"
-gk-




  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3,290
Default How to loop through controls on a MultiPage

42...

Show us the code and where the error occurs.

Jim cone
San Francisco, USA


"42N83W" wrote in message
...

"Jim Cone" wrote in message
...
42...
Something similar to the following ought to work...
Dim objCB As MSForms.ComboBox
For Each objCB In UserForm1.Frame1.Controls
objCB.Enabled = True
Next
Jim Cone
San Francisco, USA


Now I'm getting a Type-Mismatch error.
Hmmmmm
-gk-




  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 19
Default How to loop through controls on a MultiPage

Option Explicit

Dim cbx as MSForms.ComboBox

' flag1 is a global variable

Public Sub ValidateFiles()
' called from cmd02_Next_Click() in frmMain code module

'error Run Time 13 Type Mismatch occurs in the For statement
For Each cbx In frmMain.fra02_01.Controls
If cbx.Value = "" Then
'cbx.Text doesn't work
flag1 = True
End If
Next cbx

End Sub



"Jim Cone" wrote in message
...
42...

Show us the code and where the error occurs.

Jim cone
San Francisco, USA


"42N83W" wrote in message
...

"Jim Cone" wrote in message
...
42...
Something similar to the following ought to work...
Dim objCB As MSForms.ComboBox
For Each objCB In UserForm1.Frame1.Controls
objCB.Enabled = True
Next
Jim Cone
San Francisco, USA


Now I'm getting a Type-Mismatch error.
Hmmmmm
-gk-




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
Multipage Controls - Experts Only Dee Veloper[_2_] Excel Programming 1 January 25th 05 11:57 PM
Progmatically adding controls in multipage Ajit Excel Programming 0 January 4th 05 09:39 PM
Multipage & Spinbutton controls on a form Bhuktar S Excel Programming 1 April 21st 04 01:50 PM
Events for Controls in a Multipage Control George[_18_] Excel Programming 4 February 18th 04 05:56 PM
Scrollable list box demo now handles multipage controls Robin Hammond Excel Programming 0 October 8th 03 03:24 AM


All times are GMT +1. The time now is 08:31 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"