Hola E N T E R, mis disculpas por no haberte respondido mas ayer, me surgió un inconveniente. Paso a lo que nos comPETE:
Hace un tiempo había hecho algo simillar a lo planteado por tí, pero creaba los pictures en lugares predefinidos (no en columnas y filas), así como ves a continuación:
If Rs.RecordCount > 0 Then
Do While Not Rs.EOF
Cantidad = Cantidad + 1
Load imageICON(imageICON.Count)
imageICON(imageICON.UBound).Tag = Rs!IdPunto
imageICON(imageICON.UBound).Move Rs!CoordX, Rs!CoordY
imageICON(imageICON.UBound).Stretch = True
imageICON(imageICON.UBound).Visible = True
imageICON(imageICON.UBound).Picture = Me.imageICON(0).Picture
Rs.MoveNext
Loop
End If
Y la imagen la cargaba así Me.imageICON(0).Picture = LoadPicture(App.Path & "\IconCAPAS\" & Rs!Icono)