Innanzitutto inserisci nel form un checkbox (a cui io ho dato nome Chk_Settore)
e inserisci nella proprietà index di tale checkbox il valore 0
Questo sarà il checkbox dal quale creerai tutti gli altri (purtroppo VB6 non
permette ancora l'utilizzo di strumenti come l'ereditarietà, ecc... quindi l'unico
sistema per creare oggetti dinamici è quello di predisporre un Array di componenti
inserendo nella form solo l'elemento 0, e procedere poi con la creazione dinamica
mediante il metodo Load di tutti gli altri).
Per ulteriori informazioni consulta l'help di VB sul metodo Load

Dopo aver inserito tale checkbox nella form copia il codice seguente nell'evento Form_Load()

Private Sub Form_Load()
Dim x As Integer
'qui inserisci il numero di check che vuoi creare
x = 10
For i = 1 To x
'creo il checkbox i-esimo
Load Chk_Settore(i)
'ne imposto alcuni valori di partenza
Chk_Settore(i).Top = Chk_Settore(0).Top + (i * (Chk_Settore(0).Height))
Chk_Settore(i).Caption = "Settore" & Str(i)
Chk_Settore(i).Visible = True
Next i
End Sub

Ora esegui l'applicazione.
Ciao.
:quipy: