Condividi tramite

VBA Troncare l'ultimo carattere di una stringa

Anonimo
2014-02-20T08:26:38+00:00

Uso il seguente codice per concatenare le stringhe di testo contenute in un range di celle:

Function ConcatRange(Cellblock As Range) As String

Dim Cell As Range

    For Each Cell In Cellblock

        ConcatRange = ConcatRange & Cell.Value & "+"

    Next

End Function

Il codice funziona bene però adesso vorrei eliminare il segno "+" con il quale termina la stringa ConcatRange.

Come posso fare?

--

Grazie.

gilgil

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Anonimo
    2014-02-20T08:51:56+00:00

    Ciao Gilgil,

    Prova:

    '===========>>

    Function ConcatRange(Cellblock As Range) As String

        Dim Cell As Range

        Dim sStr As String

        For Each Cell In Cellblock

            sStr = sStr & Cell.Value & "+"

        Next

        ConcatRange = Left(sStr, Len(sStr) - 1)

    End Function

    '<<===========

    ===

    Regards,

    Norman

    La risposta è stata utile?

    4 persone hanno trovato utile questa risposta.
    0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2014-02-20T10:27:14+00:00

    OK Perfetto.

    Grazie Norman, funziona perfettamente.

    --

    gilgil

    La risposta è stata utile?

    0 commenti Nessun commento