Ho un problema con alcuni dati in Excel. Ho molti dati con gli spazi iniziali incollati da una tabella Web e vorrei liberarmi dello spazio iniziale. Ho inserito il seguente codice (sono completamente nuovo in VBA), ma non sembra funzionare. Quando lo passo nel debugger sembra un ciclo infinito. Qualsiasi aiuto sarebbe apprezzato!Trim celle che utilizzano VBA in Excel
Sub DoTrim()
For Each cell In Selection.Cells
If cell.HasFormula = False Then
cell = Trim(cell)
End If
Next
End Sub
EDIT: Sembra proprio la funzione TRIM è in esecuzione in problemi con un carattere "spazio". Questo codice:
Sub DoTrim()
Dim cell As Range, areaToTrim As Range
Set areaToTrim = Selection.Cells
For Each cell In areaToTrim
cell.Value = "MUPPET"
Next cell
End Sub
cambiato il valore delle celle, quindi credo che sia uno spazio bianco non-spazio! Qualche idea su come sbarazzarsi di quelli?
chr (255) viene visualizzato come spazio in Excel. Spesso è una causa di problemi. – Fionnuala