- Tham gia
- 5/6/08
- Bài viết
- 30,703
- Được thích
- 53,959
- Giả sử tôi có dữ liệu tại G5:G20, trong đó có 1 số cell rổng
- Tôi viết 1 sub như thế này:
- Và để chạy lệnh xóa cell rổng, tôi lại viết thêm 1 sub khác
------------------------------
Tình hình bây giờ là thế này:
- Giả sử tôi gõ vào cell A1 dòng chữ: DelBlankCell [G5:G20]
- Thế thì tôi có cách nào khác để từ chuổi tại cell A1, "báo" cho code biết rằng tôi muốn làm công việc giống như Sub Main đã làm hay không?
(Dùng Application.Run Range("A1").Value thì báo lổi)
- Tôi viết 1 sub như thế này:
PHP:
Sub DelBlankCell(SrcRng As Range)
Dim Clls As Range, TmpRng As Range
Set TmpRng = SrcRng(1, 1)
For Each Clls In SrcRng
If Clls = "" Then Set TmpRng = Union(TmpRng, Clls)
Next
TmpRng.Delete 2
End Sub
PHP:
Sub Main()
DelBlankCell [G5:G20]
End Sub
Tình hình bây giờ là thế này:
- Giả sử tôi gõ vào cell A1 dòng chữ: DelBlankCell [G5:G20]
- Thế thì tôi có cách nào khác để từ chuổi tại cell A1, "báo" cho code biết rằng tôi muốn làm công việc giống như Sub Main đã làm hay không?
(Dùng Application.Run Range("A1").Value thì báo lổi)