No, la sintassi che ti ho suggerito non va bene. Data è un nome di classe (come Form).
Una sintassi accettabile sarebbe
Set Data2 = New Data1
presupponendo che sul form esista già un controllo di nome Data1.
Il doppio motivo a cui alludevo consiste in:
- a cosa può servire creare un controllo Data a run-time ?
- a cosa può servire un controllo Data in generale ?