ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   User Defined type as Sub parameter? (https://www.excelbanter.com/excel-programming/359900-user-defined-type-sub-parameter.html)

plh

User Defined type as Sub parameter?
 
I would have thought this would be OK:

Dim NewOrder As udtNewOrder
'In the public area. udtNewOrder is a User Defined Type

With NewOrder
...
...
...
RecalculateRawMaterial (NewOrder)
...
...
...
End With

Sub RecalculateRawMaterial(udtNO As udtNewOrder)

'DoSomething

End Sub

But I get: "Type Mismatch"

I seemed to recall there was something funny about udt's as parameters, but
damned if I can recall...
Thank You,
-plh


--
I keep hitting "Esc" -- but I'm still here!

plh

User Defined type as Sub parameter?
 

In article , plh says...

I would have thought this would be OK:

Dim NewOrder As udtNewOrder
'In the public area. udtNewOrder is a User Defined Type

With NewOrder
...
...
...
RecalculateRawMaterial (NewOrder)


C-A-L-L RecalculateRawMaterial (NewOrder)
As my daughter would say, "Duhuh!"
-plh


...
...
...
End With

Sub RecalculateRawMaterial(udtNO As udtNewOrder)

'DoSomething

End Sub

But I get: "Type Mismatch"

I seemed to recall there was something funny about udt's as parameters, but
damned if I can recall...
Thank You,
-plh




--
I keep hitting "Esc" -- but I'm still here!

Dave Peterson

User Defined type as Sub parameter?
 
If you do:

With NewOrder
RecalculateRawMaterial NewOrder
End With

or
With NewOrder
Call RecalculateRawMaterial(NewOrder)
End With

does it work ok?

plh wrote:

I would have thought this would be OK:

Dim NewOrder As udtNewOrder
'In the public area. udtNewOrder is a User Defined Type

With NewOrder
...
...
...
RecalculateRawMaterial (NewOrder)
...
...
...
End With

Sub RecalculateRawMaterial(udtNO As udtNewOrder)

'DoSomething

End Sub

But I get: "Type Mismatch"

I seemed to recall there was something funny about udt's as parameters, but
damned if I can recall...
Thank You,
-plh

--
I keep hitting "Esc" -- but I'm still here!


--

Dave Peterson

plh

User Defined type as Sub parameter?
 
Yes. (Please see my reply to myself!)
Thanx,
-plh

In article , Dave Peterson says...

If you do:

With NewOrder
RecalculateRawMaterial NewOrder
End With

or
With NewOrder
Call RecalculateRawMaterial(NewOrder)
End With

does it work ok?

plh wrote:

I would have thought this would be OK:

Dim NewOrder As udtNewOrder
'In the public area. udtNewOrder is a User Defined Type

With NewOrder
...
...
...
RecalculateRawMaterial (NewOrder)
...
...
...
End With

Sub RecalculateRawMaterial(udtNO As udtNewOrder)

'DoSomething

End Sub

But I get: "Type Mismatch"

I seemed to recall there was something funny about udt's as parameters, but
damned if I can recall...
Thank You,
-plh

--
I keep hitting "Esc" -- but I'm still here!




--
I keep hitting "Esc" -- but I'm still here!


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

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