ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Loop through a User-Defined Type? (https://www.excelbanter.com/excel-programming/353913-loop-through-user-defined-type.html)

uf_gator

Loop through a User-Defined Type?
 
Does anyone know of a way to loop through a User-Defined type?

Here is what I am looking to do. Say I have this UDT...

Public Type BigType
a1 as String
a2 as String
a3 as String
....
a50 as String
End Type

I'm populating a variable of this type through a database query where
each item in the type aligns with a row in the query, so it is ideally
arranged for a simple loop. Granted, I could arrange this as an array,
but it is important to this particular application to have the UDT.

I've looked into the VBA Extensibility, but it seems a little overkill
to create a new sub on the fly to populate the UDF.

My apologies if I am repeating a recent post, but I have not been able
to find anything recent.

Thanks


Toppers

Loop through a User-Defined Type?
 
Could you define UDT as

Public Type BigType
a(50) as string
End type

So if we have Var(100) as BigType

For j= 1 to 100
For i=1 to 50
var(j).a(i)= .....
next i
next j


"uf_gator" wrote:

Does anyone know of a way to loop through a User-Defined type?

Here is what I am looking to do. Say I have this UDT...

Public Type BigType
a1 as String
a2 as String
a3 as String
....
a50 as String
End Type

I'm populating a variable of this type through a database query where
each item in the type aligns with a row in the query, so it is ideally
arranged for a simple loop. Granted, I could arrange this as an array,
but it is important to this particular application to have the UDT.

I've looked into the VBA Extensibility, but it seems a little overkill
to create a new sub on the fly to populate the UDF.

My apologies if I am repeating a recent post, but I have not been able
to find anything recent.

Thanks



uf_gator

Loop through a User-Defined Type?
 
Unfortunately, no. A big part of defining the UDT in our application
is to make coding easier by leveraging the intellisense...converting
the UDT to two-dimensional array would make it difficult to understand
what item in the array refers to a specific property.



All times are GMT +1. The time now is 08:56 PM.

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