Crenatura Gestione Spazi nel Testo



  • Crenatura - Gestione Spazi nel Testo
    di SouthWind data: 24/11/2016 17:06:01

    Ciao.
    Eccomi per una nuova esigenza a fronte della quale non saprei dove mettere le mani.
    Ho un foglio excel in cui in una cella ho del testo che deve avere necessariamente un determinato font ed un determinato size.
    Ho anche un documento "gemello" in word.
    La mia esigenza è poter agire sul testo della cella excel gestendo gli spazi tra un carattere ed un altro di una parola (ovviamente non ci sono spazi).
    In sintesi in word uso crenatura e spaziatura caratteri ridotta in Home -> Carattere -> Avanzate.
    Spero di aver rappresentato correttamente la necessità.
    Ringrazio anticipatamente.
    Con il vostro aiuto sto facendo cose meravigliose.



  • di Marius44 data: 24/11/2016 18:13:10

    Ciao
    Se può andarti bene con VBA: ho ipotizzato la parola in A1, al posto dello spazio per renderlo meglio visibile ho messo "-", ho scritto il risultato in B1.

     
    Sub spazia()
    For i = 1 To Len(Range("A1"))
        a = a & Mid(Range("a1"), i, 1) & "-"
    Next i
    Cells(1, 2) = Left(a, Len(a) - 1)
    End Sub



  • di SouthWind data: 25/11/2016 09:48:59

    Grazie Marius.
    Sicuramente non ho rappresentato bene la mia esigenza.
    In una cella ho un determinato testo, supponiamo CIAO MI CHIAMO SOUTHWIND.
    Il testo in questa cella ha Font e Size definiti, supponiamo Courier New 10.
    Ho bisogno che nella stessa cella testo, font e size restino invariati ma che le lettere che compongono il testo siano più vicine possibili.
    In Word riesco (crenatura e spaziatura caratteri ridotta impostabil in Home -> Carattere -> Avanzate).
    In Excel, tramite script VB o meno, si può fare?
    Grazie mille.



  • di Marius44 data: 25/11/2016 10:31:32

    Ciao
    Avevo capito un'altra cosa.
    Credo che quello che vuoi tu in Excel non si possa fare (mi auguro smentite).
    L'unica, ma non credo sia utile per te visto che vuoi mantenere Font e Size, sarebbe Formato celle ==> Allineamento ==> Riduci e adatta.

    Ciao,
    Mario