Hỏi code xóa range trong dòng chứa ô hiện tại. (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

taidoan88

Thành viên mới
Tham gia
19/9/10
Bài viết
12
Được thích
1
Mình có file danh sách học sinh, vì 3 field: TT, MÃ HS, MÃ PQ có chứa công thức nên phải khóa lại để bảo vệ công thức. !$@!!

Tình huống phát sinh khi mình muốn xóa thông tin của hs có TT5: BÙI THỊ MỸ DUYÊN thì không thể click vào tên dòng số 6 -> nhấn Del được mà phải quét chọn (C6:K6, M6:R6) rồi mới nhấn Del.

Nhờ mọi người giúp code Macro khi nhấn Ctrl + Del thì sẽ xóa nội dung vùng (Ci:Ki, Mi:Ri) với i là thứ tự của dòng chứa con trỏ ô.

Xin cảm ơn %#^#$
 

File đính kèm

Dùng macro sau:
PHP:
Sub ctrl_m() 
Dim i As Long
    On Error Resume Next
    i = Selection.Row 
   With ActiveSheet
        .Range("C" & i & ":K" & i).ClearContents
        .Range("M" & i & ":R" & i).ClearContents 
   End With
 End Sub

(Gán phím Ctrl-m chẳng hạn - vì Excel không cho gán Ctrl-Del)
 
Upvote 0
Thêm 1 cách cho bạn, cách nào xóa rồi cũng mất
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom