Sostieni Excel VBA con una donazione! Con la tua donazione potrai contribuire al mantenimento del servizio.
Le donazioni sono eseguite con PayPal, il modo più facile, comodo e sicuro per pagare online.
Paypal accetta anche carta di credito o carte prepagate.

riferimenti con parentesi quadre

  • FILE ALLEGATI:
  • (excel 2010) 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 (Utente esperto) 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 (Utente esperto) 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
  • torna su

Sostieni Excel VBA con una donazione! Con la tua donazione potrai contribuire al mantenimento del servizio.
Le donazioni sono eseguite con PayPal, il modo più facile, comodo e sicuro per pagare online.
Paypal accetta anche carta di credito o carte prepagate.