Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Is there another way to test if all item value in a Collection or Array are
the same thing? For example, I want to make sure that all items in the Collection or Array = "Complete". here is the code I use. I was wondering if I am doing this a long about way. For j = 1 To colSalesOrderStatus.Count - 1 If colSalesOrderStatus(j) < colSalesOrderStatus(j + 1) Then 'do something Exit For End If Next j -- Cheers, Ryan |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Ryan
First I would test against the desired value ie. < Complere, the I would use this loop: For Each colItem In colSalesOrderStatus If colItem < "Complete" Then 'Do something Exit For End If Next Regards, Per On 24 Sep., 00:20, RyanH wrote: Is there another way to test if all item value in a Collection or Array are the same thing? *For example, I want to make sure that all items in the Collection or Array = "Complete". *here is the code I use. *I was wondering if I am doing this a long about way. *For j = 1 To colSalesOrderStatus.Count - 1 * * *If colSalesOrderStatus(j) < colSalesOrderStatus(j + 1) Then * * * * * 'do something * * * * * Exit For * * * End If *Next j -- Cheers, Ryan |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Hi Ryan First I would compare against a constant value, earlier elements in my collection as it requires that first item is equal to "Complete" Second, my code would look like this: For Each colItem In colSalesOrderStatus If colItem < "Complete" Then 'Do something Exit For End If Next Regards, Per On 24 Sep., 00:20, RyanH wrote: Is there another way to test if all item value in a Collection or Array are the same thing? *For example, I want to make sure that all items in the Collection or Array = "Complete". *here is the code I use. *I was wondering if I am doing this a long about way. *For j = 1 To colSalesOrderStatus.Count - 1 * * *If colSalesOrderStatus(j) < colSalesOrderStatus(j + 1) Then * * * * * 'do something * * * * * Exit For * * * End If *Next j -- Cheers, Ryan |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks for the reply, but I was wondering if there was a shortcut way of
testing if all objects in the collection are the same. I already have a loop. Plus the loop you wrote won't work for me because the collection may contain all strings such as "Complete", "Ready", or "Archive". I was thinking something like this: I know this doesn't work, for demonstration purposes Collection.AllValues = "Complete" -- Cheers, Ryan "Per Jessen" wrote: Hi Ryan First I would compare against a constant value, earlier elements in my collection as it requires that first item is equal to "Complete" Second, my code would look like this: For Each colItem In colSalesOrderStatus If colItem < "Complete" Then 'Do something Exit For End If Next Regards, Per On 24 Sep., 00:20, RyanH wrote: Is there another way to test if all item value in a Collection or Array are the same thing? For example, I want to make sure that all items in the Collection or Array = "Complete". here is the code I use. I was wondering if I am doing this a long about way. For j = 1 To colSalesOrderStatus.Count - 1 If colSalesOrderStatus(j) < colSalesOrderStatus(j + 1) Then 'do something Exit For End If Next j -- Cheers, Ryan |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
can I make cell "yes" equal 1, "no" equal 0 | Excel Discussion (Misc queries) | |||
multiple formual'a that equal the same thing | Excel Worksheet Functions | |||
Adding Unique Items to a Collection | Excel Discussion (Misc queries) | |||
Class Collection Add Items keep repeating | Excel Programming | |||
Clearing all items in a collection | Excel Programming |