Code xoá khoảng trắng trong excel

Liên hệ QC

AnhThu-1976

Thành viên tích cực
Tham gia
17/10/14
Bài viết
1,019
Được thích
163
Em chào anh/chị!
Em nhờ anh chị hỗ trợ và giúp đỡ code xoá khoảng trắng thừa từ ô D8 đến ô D cuối cùng
Em xin cảm ơn nhiều
 
Xóa ô trắng? Ô đã trắng rồi thì xóa cũng vậy thôi, khác nhau thế nào?
Có phải bạn muốn xóa khoảng trắng sau chuỗi ký tự?
 
Upvote 0

File đính kèm

  • KhoangTrang.xlsm
    8.6 KB · Đọc: 11
Upvote 0
Sub TrimCaiTien()
Dim rng As Range
Dim cell As Range
Set rng = Application.InputBox("OK", , , , , , , 8)
For Each cell In rng
cell.Value = Application.Trim(cell.Value)
Next cell
End Sub
 
Upvote 0
@AnhThu-1976

Có điều gì cần cân nhắc như:
  1. Giữ định dạng font và màu chữ của ô.
  2. Có thể Undo được. Nếu không Undo chắc là phải đóng Excel mở lại. Nếu bỏ khoảng trắng không đúng ý.
  3. Loại bỏ được các khoảng trắng khác như khoảng trắng không ngắt, khoảng trắng không có chiều rộng, ...
 
Upvote 0
Đây là code đã chỉnh sửa theo hướng trên
Mã:
Sub TrimCaiTien()
    Dim rng As Range
    Dim cell As Range
    Dim lr As Long
    lr = Sheets("MA").Range("C" & Rows.Count).End(xlUp).Row
    Set rng = Application.Sheets("MA").Range("C13:C" & lr)
    For Each cell In rng
        cell.Value = Application.Trim(cell.Value)
    Next cell
End Sub
 
Upvote 0
Web KT
Back
Top Bottom