Tôi có một vấn đề đơn giản với một số dữ liệu trong Excel. Tôi có rất nhiều dữ liệu với không gian hàng đầu được dán từ một bảng web và tôi muốn loại bỏ không gian ban đầu. Tôi cribbed đoạn mã sau (Tôi hoàn toàn mới để VBA), nhưng nó không có vẻ làm việc. Khi tôi bước qua nó trong trình gỡ lỗi, nó trông giống như một vòng lặp vô hạn. Bất kỳ trợ giúp sẽ được đánh giá cao!Cắt ô bằng VBA trong Excel
Sub DoTrim()
For Each cell In Selection.Cells
If cell.HasFormula = False Then
cell = Trim(cell)
End If
Next
End Sub
EDIT: Có vẻ như chức năng TRIM đang gặp sự cố với ký tự "khoảng trắng". Mã này:
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
Thay đổi giá trị của ô, vì vậy tôi đoán đó là khoảng trắng không gian! Bất kỳ ý tưởng về làm thế nào để thoát khỏi những người?
chr (255) xuất hiện dưới dạng khoảng trắng trong Excel. Nó thường là một nguyên nhân của vấn đề. – Fionnuala