riferimenti con parentesi quadre
Hai un problema con Excel? 
di pregiudicato_83 (utente non iscritto) data: 24/12/2016 19:33:04
ciao, esiste un modo per usare i riferimenti con parentesi quadre all'interno di un ciclo?
grazie
'ciclo che funziona
For i = 1 To 10
Me.Range("A" & i) = i
Next
'vorrei fare qualcosa di simile a questo
' che invece non funziona
For i = 1 To 10
Me.[A & i] = i
Next
|
di scossa data: 24/12/2016 21:53:50
cit.: " esiste un modo per usare i riferimenti con parentesi quadre"
Come ho già scritto in un vecchio post, trovo pessima la scelta di usare le parentesi quadre per riferirsi ad un range di celle; la stessa Microsoft lo sconsiglia:
"In the Microsoft Excel Visual Basic Programming System, Applications Edition (Visual Basic), you can use square bracket notation in some
instances as an alternative to tunneling. For example, you could use [A1] instead of Range("A1") or [Sheet1!A1] instead of Sheets("Sheet1").Range("A1"). Using this abbreviated notation may take less time to enter as part of your procedure, but it takes longer to evaluate these statements at run-time. In addition, it is less flexible since you can't use variable names inside the square brackets."
Qui c'è la URL dell'articolo completo: support.microsoft.com/default.aspx?scid=kb;en-us;104502
| scossa's web site |
| Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
di pregiudicato_83 (utente non iscritto) data: 24/12/2016 22:30:50
Grazie Scossa, lo avevo letto in diversi post, infatti a seconda dei casi valuterò il bilancio costi/benefici.
ma non trovo da nessuna parte come utilizzare questa notazione all'interno dei cicli (sempre che si possa).
ciao e Buon Natale a tutti
di scossa data: 24/12/2016 23:20:39
cit.: "ma non trovo da nessuna parte come utilizzare questa notazione all'interno dei cicli (sempre che si possa)"
E' scritto chiaramente nella citazione di MS che ho riportato nel post precedente:
"In addition, it is less flexible since you can't use variable names inside the square brackets."
| scossa's web site |
Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
di pregiudicato_83 (utente non iscritto) data: 27/12/2016 13:42:58
Giusto, non avevo letto con attenzione.
Ciao Grazie
Vuoi Approfondire?