Hai mai desiderato invertire il contenuto di ciò che è contenuto in una cella? Utilizzando la funzione StrReverse in VBA, puoi facilmente cambiare “Il mio testo” in “txet yM”.

Dim sTemp As String

sTemp = "My text"

sTemp = StrReverse(sTemp)

Al termine, il testo nella variabile sTemp sarà uguale a “txet yM”. Se vuoi invertire il contenuto di una cella in un foglio di lavoro, puoi usare quanto segue:

Selection = StrReverse(Selection)

Ciò inverte qualsiasi cella sia selezionata nel foglio di lavoro. Trovo utile, tuttavia, aumentare l’utilizzo solo un po ‘per assicurarmi che sia selezionata solo una singola cella e che la cella non contenga una formula:

If Selection.Count =1 Then     If Not Selection.HasFormula Then Selection = StrReverse(Selection)

End If

Questa macro ha effetto solo su una singola cella selezionata e non apporterà alcuna modifica a una cella che contiene una formula.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (3451) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: