hongphuong1997
Thành viên tiêu biểu
![](/diendan/data/PhoToDanhHieu/pip.gif)
- Tham gia
- 12/11/17
- Bài viết
- 771
- Được thích
- 321
- Giới tính
- Nữ
Xin cảm ơn VetMini đã nhiệt tình giúp đỡ.Phiền nhỉ. Tạm chữa cháy thế này. Viết cho nó thật đúng thì dài dòng quá.
Private Sub XoaKhoangTrangThuaCaCot(ByRef sh As Worksheet, ByVal ct As String)
' Hàm xoá tất cả các khoảng trắng thừa ở cột ct, trong sheet sh
Dim a, i As Long
i = sh.Cells(sh.Rows.Count, ct).End(xlUp).Row
a = sh.Range(ct & "1").Resize(i, Iif(i > 1, 1, 2)).Value
' nếu chỉ có 1 ô thì a sẽ trở về mặc định là trị của ô (string), resize ra 2 cột để ép nó phải lấy array
For i = 1 To UBound(a)
If a(i, 1) <> Empty Then a(i, 1) = Application.Trim(a(i, 1))
Next i
sh.Range(ct & "1").Resize(i - 1, 1).Value = a
End Sub
Eo ơi, thế thì tự thêm dữ liệu vào bảng à bác ui?Phiền nhỉ. Tạm chữa cháy thế này. Viết cho nó thật đúng thì dài dòng quá.
Private Sub XoaKhoangTrangThuaCaCot(ByRef sh As Worksheet, ByVal ct As String)
' Hàm xoá tất cả các khoảng trắng thừa ở cột ct, trong sheet sh
Dim a, i As Long
i = sh.Cells(sh.Rows.Count, ct).End(xlUp).Row
a = sh.Range(ct & "1").Resize(i, Iif(i > 1, 1, 2)).Value
' nếu chỉ có 1 ô thì a sẽ trở về mặc định là trị của ô (string), resize ra 2 cột để ép nó phải lấy array
For i = 1 To UBound(a)
If a(i, 1) <> Empty Then a(i, 1) = Application.Trim(a(i, 1))
Next i
sh.Range(ct & "1").Resize(i - 1, 1).Value = a
End Sub