ho una cella di una tabella che recita:debug spazi bianchi in VBA
64123
in cui v'è una sorta di spazio bianco dopo 3. Ho pensato che fosse uno spazio vuoto, così nel mio codice VBA, ho provato più modi per ottenere questo spazio vuoto FUORI dalla stringa, ma né application.trim
né replace
funzionano.
With Cells(c.Row, 16)
.NumberFormat = "General"
v = Application.Trim(.Text)
v = Replace(v, " ", "")
Debug.Print v
.Clear
.NumberFormat = "General"
.Value = Application.Trim(v)
End With
C'è sicuramente uno spazio vuoto alla fine - posso vederlo quando evidenzio la cella in Excel, e Application.Trim
ha sempre lavorato per me. Cos'altro potrebbe essere diverso da uno spazio vuoto? Se è una scheda o un ritorno a capo, qual è la sintassi replace
per quelli?
cercare l'tabella ASCII e utilizzare la funzione di sostituzione con Chr (#) dove # è il valore numerico per tabulazione o avanzamento riga. – Sorceri
Fantastico - grazie! Ho capito che il carattere è ASCII # 149. Non so come codificarlo in una sostituzione anche se –
Sostituisci (, chr (149), "") –
Sorceri