Concatena stringhe



  • Concatena stringhe
    di gugluca (utente non iscritto) data: 28/06/2013 14:52:06

    Ciao a tutti.
    Ho un problema nella concatenazione di alcune celle.
    Le celle contengono numeri ma sono formattate come testo.
    Vorrei che venissero concatenate come testo, ma implicitamente Vba me le trasforma in numeri.
    Ho visto che tra l'altro mi succede quando concateno ad esempio 50 cifre e mi trasforma il campo in esponenziale, es. 1,00062E+48

    Cosa posso fare per evitare la trasformazione ed ottenere un campo testo?
    Ho provato ad utilizzare cstr ma non sembra funzionare.. In teoria concatenando campi testo non dovrebbe nemmeno servire o sbaglio?

    Grazie in anticipo.

    Luca



  • di totygno71 data: 28/06/2013 15:03:48

    ciao gugluca

    se dimensioni le variabili come stringhe e formatti la cella dove vuoi il risultato concatenato come testo non dovresti avere problemi...
    cmq se vuoi posta il codice che hai scritto cosi gli si da un parere!



  • di gugluca (utente non iscritto) data: 28/06/2013 15:11:09

    Posto il codice sotto.


     
    Dim myval as string
    For i = 1 to 100
    myval = foglio1.range("a" & i) & foglio1.range("b" & i) & ....
    foglio2.range("a" & i) = myval
    next i
    



  • di totygno71 data: 28/06/2013 15:20:24

    Se metti formato cella "testo" la colonna A del foglio due non avrai piu problemi



  • di gugluca (utente non iscritto) data: 28/06/2013 15:42:27

    Grazie di tutto.
    Pensavo di aver impostato il foglio2 come testo ma sbagliavo.
    Ora funziona tutto.

    Ciao

    Luca



  • di totygno71 data: 28/06/2013 15:45:14

    prego

    alla prossima allora!!! ^_^