>Hello.
>
>I'd like to ask two questions:
>1) Is it possible to nest With ... EndWith?
> With o1
> ...
> With o2
> ...
> EndWith
> ...
> EndWith
>
Yes just like the scoping of conditional and looping constructs can be nested. They are not cumulative; only the innermost one currently open has an effect.
>2) Given:
> With o1
> ...
> Return
> EndWith
>
>Will the last With remain active even after Return is executed?
>
No, WITH...ENDWITH is scoped to the current execution context.