camphuchia
Thành viên mới
- Tham gia
- 16/4/11
- Bài viết
- 36
- Được thích
- 7
Bạn dùng code sau nhé. Quota của mình hết hay sao í không tải File lên được (Kính nhờ MOD, SMOD giúp đỡ)Cho mình hỏi: Xóa bỏ dữ liệu 1 dòng thì các dòng kế tiếp cũng xóa theo. File kèm theo. Cảm ơn
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Then Exit Sub
If Target.Value = "" Then Target.Offset(, 1).Resize(, 4).Value = ""
End Sub
Tuyệt vời bạn ơi, sorry bạn file ví vụ chưa tới làm phiền bạn thêm 1 lần nửa, mình muốn xóa ( khoảng vùng) từ dòng C đến H và J đến O thì mình làm sao nữa há bạn. Cảm ơn bạn nhiều.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Then Exit Sub
If Target.Value = "" Then
Target.Offset(, 1).Resize(, 6).Value = ""
Target.Offset(, 8).Resize(, 6).Value = ""
end if
End Sub
Tương tự như vậy thôi
PHP:Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column <> 2 Then Exit Sub If Target.Value = "" Then Target.Offset(, 1).Resize(, 6).Value = "" Target.Offset(, 8).Resize(, 6).Value = "" end if End Sub
LẠI LÀM PHIỀN THÊM BẠN 1 LẦN NỮA, MÌNH BỊ LỘN 1 CHÚT XÍU AH, C:H VÀ J:N. BẠN CHỈNH DÙM MÌNH LẠI ĐI BẠN VÌ MÌNH KHÔNG RÀNH vba LẮM
Target.Offset(, 8).Resize(, 6).Value = "" BỊ LỔI DÒNG NÀY NÈ BẠN
Bạn thay code trên thành code này thử xem:Vâng mình làm được rồi, nhưng có 1 điều nữa là, mình khóa sheet lại thì nó lại bị lổi nữa bạn mình ơi, mong bạn giúp dùm thêm. cảm ơn bạn nhiều
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Then Exit Sub
If Target.Value = "" Then
ActiveSheet.Unprotect "GPE"
Target.Offset(, 1).Resize(, 6).ClearContents
Target.Offset(, 8).Resize(, 5).ClearContents
ActiveSheet.Protect "GPE"
End If
End Sub