Cách chống xóa sheet

Liên hệ QC

daocuongnbk

Thành viên chính thức
Tham gia
27/12/09
Bài viết
79
Được thích
6
Nhờ Các Bạn giúp đỡ Mình cách chống xóa sheet mà macro vẫn hoạt động bình thường
 
Nhưng nếu sử dụng cách đó thì macro không hoạt động được
 
Nhưng nếu sử dụng cách đó thì macro không hoạt động được
Vậy thì trong code, chỗ nào cần can thiệp đến cấu trúc Workbook thì bạn thêm câu lệnh để Unprotect Workbook, xong việc thì lại thêm câu lệnh để Protect Workbook lại.
 
Nhờ các Bạn giúp đỡ Mình file này nhé. Mình muốn chống xóa sheet LỚP mà chức năng copy sheet từ listbox Lớp vẫn thực hiện bình thường
 

File đính kèm

Thì bạn sử dụng chức năng Protect WorkBook và check vào Structure. Đặt password rồi OK, khi dùng thủ tục copy thì gán luôn thủ tục mở khóa, sau khi thực hiện xong thêm thủ tục đóng lại.
 
Thôi, để rõ hơn, bạn xem code này nhé!

Mã:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim i As Byte, t As Boolean, shName As String
    shName = Me.Name
    If Me.Name = Me.[P2] Then
        Exit Sub
    Else
        t = True
        For i = 1 To Sheets.Count
            If Me.[P2] = Sheets(i).Name Then t = False
        Next
        If t Then
            [B][COLOR=#0000cd]ThisWorkbook.Unprotect ("Nghiadeptrai")[/COLOR][/B]
            Me.Copy After:=Sheets(Sheets.Count)
            ActiveSheet.Name = Me.[P2]
            [COLOR=#0000cd][B]ThisWorkbook.Protect ("Nghiadeptrai"), Structure:=True, Windows:=False[/B][/COLOR]
        Else
            MsgBox "DA LAP LOP NAY ROI!", vbInformation, "THONG BAO CUA TUI"
        End If
    End If
End Sub

Bạn chép vào Sheet Module và thử sẽ rõ!
 
bạn kiểm tra lại code của nghiaphuc so với code của bạn, đặc biệt chỗ nghiaphuc bôi màu xanh--=0--=0--=0--=0--=0--=0--=0--=0--=0--=0
 
Cám ơn Bạn Hoàng Trọng Nghĩa giúp đỡ, Mình đã thử nhưng chưa được. Nhờ Bạn xem file Phieu diem ca nhan cho GVBM.xls và giúp đỡ

Bạn không copy cái thủ tục tôi viết cho bạn mà bạn lại vẫn để như cũ thì sao code thực thi đây?

bạn kiểm tra lại code của nghiaphuc so với code của bạn, đặc biệt chỗ nghiaphuc bôi màu xanh--=0--=0--=0--=0--=0--=0--=0--=0--=0--=0

Mình kiểm tra bài của nghiaphuc mãi mà không có đoạn màu xanh nào hết vậy ta???
 

File đính kèm

trời. em nhầm. Trọng Nghĩa mới đúng.)*&^). sory bác.
 
Cám ơn Hoàng Trọng Nghĩa nhiều lắm
 
Web KT

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

Back
Top Bottom