Quote Originally Posted by xlnitwit View Post
Question 3
I think you have answered this yourself?
Question 3b
Also answered?

I think, yes , I have that answered, if you agree with my suggested answer.
Thanks.

_........................

Quote Originally Posted by xlnitwit View Post
......
I will merely note that a function declaration such as this:
Function Dik( ) As Scripting.Dictionary
is functionally, if you'll excuse the pun, equivalent to this:
Dim Dik as Scripting.Dictionary
rather than this:
Dim Dik as New Scripting.Dictionary
I agree.
Adding that ( New ) was an oversight by me and confused the issue a bit , the
Set = New_____, comes in in the ( typical ) second line, which would be ( is ) in this case in my Functions.

I added that ( New ) later, I do not know why now exactly..
( Possibly I was getting confused with the often used "shorthand" Early Binding of like using

Dim objData As New dataobject

instead of the "two line" version

Dim objData As dataobject
Set objData = New dataobject
_...........)





Thanks for pointing that stupidity out.
Alan

_....

P.s.

pun for fun as much as you like,, I say !