ongtrungducmx25
Thành viên gạo cội
- Tham gia
- 5/2/07
- Bài viết
- 2,077
- Được thích
- 1,987
- Nghề nghiệp
- GV
Chỉnh lại thành:Private Sub Motoan7a2()
Setnhapmon = 4
Load Nhapmon
Nhapmon.Show
End Sub
Private Sub Motoan7a2()
Sheets("toan7a2").Activate
End Sub
Private Sub Motoan7a2()
Sheets("toan7a2").Activate
End Sub
Option Explicit
Sub CheckBox7_Click()
Dim sss As Boolean
ActiveSheet.Unprotect (Matkhau)
sss = ActiveSheet.Columns("N:N").Hidden
ActiveSheet.Columns("N:N").Hidden = Not sss
ActiveSheet.Range("N6:N55").ClearContents
ActiveSheet.Protect (Matkhau)
End Sub
Sub CheckBox5_Click()
Dim sss As Boolean
ActiveSheet.Unprotect (Matkhau)
sss = ActiveSheet.Columns("G:G").Hidden
ActiveSheet.Columns("G:G").Hidden = Not sss
ActiveSheet.Range("G6:G55").ClearContents
ActiveSheet.Protect (Matkhau)
End Sub
Sub LopChua_CheckBox3_Click()
Dim sss As Boolean
ActiveSheet.Unprotect (Matkhau)
sss = ActiveSheet.Columns("R:T").Hidden
ActiveSheet.Columns("R:T").Hidden = Not sss
ActiveSheet.Protect (Matkhau)
End Sub
Sub axeploai_CheckBox3_Click()
Dim sss As Boolean
sss = ActiveSheet.Columns("R:T").Hidden
ActiveSheet.Columns("R:T").Hidden = Not sss
End Sub
-Theo đoạn code trên, mỗi thủ tục khi chạy đều có động tác mở và khóa sheet. Nếu bạn chỉ bỏ 2 dòng: ActiveSheet.Unprotect(Matkhau) và ActiveSheet.Protect(Matkhau) ở 1 thủ tục, thì thủ tục ấy không chạy được.Nguyên văn bởi ongtrungducmx25
Option Explicit
Sub CheckBox7_Click()
Dim sss As Boolean
ActiveSheet.Unprotect (Matkhau)
sss = ActiveSheet.Columns("N:N").Hidden
ActiveSheet.Columns("N:N").Hidden = Not sss
ActiveSheet.Range("N6:N55").ClearContents
ActiveSheet.Protect (Matkhau)
End Sub
Sub CheckBox5_Click()
Dim sss As Boolean
ActiveSheet.Unprotect (Matkhau)
sss = ActiveSheet.Columns("G:G").Hidden
ActiveSheet.Columns("G:G").Hidden = Not sss
ActiveSheet.Range("G6:G55").ClearContents
ActiveSheet.Protect (Matkhau)
End Sub
Sub LopChua_CheckBox3_Click()
Dim sss As Boolean
ActiveSheet.Unprotect (Matkhau)
sss = ActiveSheet.Columns("R:T").Hidden
ActiveSheet.Columns("R:T").Hidden = Not sss
ActiveSheet.Protect (Matkhau)
End Sub
-Theo mình, các sheet trong file Addin nên là những sheet mẫu. Nó chưa có tên lớp, chưa có danh sách học sinh để thuận lợi cho việc tạo lớp, thay đổi danh sách lớp, hoặc tiện cho nhiều người sử dụngPrivate Sub Motoan7a1()
For i = 1 To Sheets.Count
If Sheets(i).Name = "toan7a1" Then
Exit Sub
End If
Next
Sheet8.Copy Before:=ActiveWorkbook.Sheets(1)
ActiveWorkbook.Sheets(1).Name = "toan7a1"
End Sub
Anh thầy dùng lệnh tìm và thay thếongtrungducmx25 đã viết:sau xếp thống kê của em lúc trước là =toan7a1!AE1 để liên kế đếm số học sinh theo điều kiện nhưng bây gời thì lại bị đổi sang là:=[thunghiem03.xla]toan7a1!AE1 có cách nòa là cho nó đổi lại được không nhỉ =toan7a1!AE1
Mình chưa hiểu ý câu hỏi. Bạn có thể giải thích rõ hơn?