Spise to bylo mysleno ohledne dynamickeho pridani, a ze pak je problem s nekterymi Eventy pro controls, kt. jsou soucasti Frame
Prvky v rámci frame jsou stále děti formuláře a nikoliv frame, i když se tak tváří. Takže můžete volatUserform1.TextBox1iUserform1.Frame1.TextBox1
Co se týče ActiveControl, tak ten jsem v životě použil snad jedenkrát (a jeěte si nejsem jistý, jestli to bylo VBA ;) ). Musel bych kouknout do toho kódu (a jestli máte zájem, tak kouknu), proč a jak jste ho použil. Ale pokud jste si na události napsal jednoduchou třídu, tak ActiveControl 100% nepotřebujete.
Pokud jste někde četl, že něco nefunguje - je to možné a prostě jsem na to nenarazil. Pak bych vás požádal, abyste se to pokusil najít a dal to sem. Určitě by mně to zajímalo.
Ja kdyz jsem o tom premyslel, tak v tomto pripade se tedy posouva cely form a tudiz i CommandButtons.
To je pravda a nedošlo mi to, takže bych to nakonec řešil stejně jako vy přes frame ;)citovat