Link to home
Start Free TrialLog in
Avatar of zachvaldez
zachvaldezFlag for United States of America

asked on

automating process using combobox values-using a loop

I have a combobox(cboEntry) with 5 entries-A,B,C,D,E.( value list) not table/query
currently everything is manually process. I have to select a value in a combo box then click the command button and it processed accordingly the criteria. However I would like to automate the process. Instead of selecting an item in the combo box and executing using it, I would like to loop throug the values and excute the code behind the click event of the command button. Is that possible? sometthing like

....  For i = 0 To Me.lstMod.ListCount - 1 but in my case it is a combo box....
           call cmdExt_click
     next

Can someone show me the code to get this accomplish?
Im debating whether I will use the call to the cmdExt_click or call the modulles currently inside the command button.
Im also debating whether use a listbox instead of combo box.

thanks in advance!

Avatar of peter57r
peter57r
Flag of United Kingdom of Great Britain and Northern Ireland image

Hi zachvaldez,
So it sounds like the combo box has no purpose. You can hold the list in memory.

You need some looping code such as ...

Dim arr(4)
Dim x
arr(0)= "A"
arr(1)="B"
arr(2)="C"
arr(3)="D"
arr(4)="E"

For x = 0 to 4
' do something using arr(x)
next x

Pete
Avatar of zachvaldez

ASKER

well,  the combo box or listbox is needed to display what is going on.. although it is automated
Avatar of JRossi1
JRossi1

Dim ctl as combobox
Dim intIndex as integer

 Set ctl = Me!YourComboBox
' Loop through all combo box rows; run your process passing the current combobox value as a parameter
For intIndex = 0 To ctl.ListCount - 1
      YourFunction(ctl.ItemData(intIndex))
Next
I was wondering how the function would look like.


 YourFunction(ctl.ItemData(intIndex))>>>

should I say Myfunction(ctlm as combo box , i as integer)

is this right?
ASKER CERTIFIED SOLUTION
Avatar of JRossi1
JRossi1

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
In form load..
I would like the combo bx to default to the first value list..
how is that done?
Here is how you can select the first item:

Me.YourComboBox = Me.YourComboBox.ItemData(0)