Originariamente inviato da valezero
Si. Le variabili di una routine hanno visibilità solo all'interno del modulo stesso. Inoltre, la proprietà NAME è di sola lettura, quindi non puoi cambiarla in esecuzione. Non sò cosa vuoi ottenere con il codice che hai indicato, ma non credo che riuscirai a risolvere in questo modo.
Saluti
Dato che ho fatto in modo di avere una griglia, in cui in ogni casella ci sono 2 label, un bottone ed rettangolo. I nomi sono:
lblCodice & coordinata
lblID & coordinata
cmd & coordinata
rec & coordinata

Ad esempio nella coordinata B3, c'è lblCodiceB3, lblIDB3, cmdB3 e recB3. Sfruttando questa nomenclature, volevo fare una sub che per ogni casella associasse le proprietà a tutti gli oggetti. Quindi se per ogni casella richiamavo la Sub Compila (coordinata As String)
Tutto avrebbe dovuto essere compilato con i relaviti valori. CApito come? Se ho un db prendo i valori per ciascuna coordinata e li passo alle label, al rettangolo ed al pulsante.

Cosi
codice:
Sub Compila (Coordinata As string)
   Dim lblCodice As Label, lblID As Label, cmd As CommandButton, _
   rec As Rectangle
   lblCodice.Name = "lblCodice" & coordinata
   lblID.Name = "lblID" & coordinata
   cmd.Name = "cmd" & coordinata
   rec.Name = "rec" & coordinata

   lblCodice.caption = "quello che vado a pescare dal db"
   lblID.Caption = "quello che vado a pescare dal db"
   cmd.visible = True
   rec.Height = "dato preso dal db"
End Sub
Ma a quanto pare sbaglio qualcosa di fondo...