Làm sau để khi khóa sheet thì đánh dấu luôn vào mục Format Rows?

  • Thread starter Thread starter aiquocxp
  • Ngày gửi Ngày gửi
Liên hệ QC

aiquocxp

Thành viên mới
Tham gia
15/9/08
Bài viết
46
Được thích
11
Em có đoạn Macro sau để khóa và mở nhiều sheet
Xin các anh chị chỉ giúp khi khóa sheet thì làm sau để nó đánh dấu luôn vào mục Fomat Rows luôn
Mã:
Option Explicit
Sub ProtectAllSheets()
  Dim Sh As Worksheet
  On Error Resume Next
  For Each Sh In ThisWorkbook.Worksheets
    Sh.Unprotect "tentuinequocanh"
    Sh.Cells.Locked = False
    With Sh.Cells.SpecialCells(3, 23)
      .Locked = True
      .FormulaHidden = True
    End With
    Sh.Protect "tentuinequocanh"
  Next
End Sub
Mã:
Sub UnProtectAllSheet()
  Dim Sh As Worksheet
  On Error Resume Next
  For Each Sh In ThisWorkbook.Worksheets
    Sh.Unprotect "tentuinequocanh"
    Sh.Cells.Locked = True
    Sh.Cells.FormulaHidden = False
  Next
End Sub
 
Chỉnh sửa lần cuối bởi điều hành viên:
Thì viết thêm lệnh AllowFormattingRows:=True nữa là xong.
PHP:
Option Explicit Sub ProtectAllSheets() Dim Sh As Worksheet On Error Resume Next For Each Sh In ThisWorkbook.Worksheets Sh.Unprotect "tentuinequocanh" Sh.Cells.Locked = False With Sh.Cells.SpecialCells(3, 23) .Locked = True .FormulaHidden = True End With Sh.Protect "tentuinequocanh", AllowFormattingRows:=True Next End Sub
PHP:
 Sub UnProtectAllSheet() Dim Sh As Worksheet On Error Resume Next For Each Sh In ThisWorkbook.Worksheets Sh.Unprotect "tentuinequocanh" Sh.Cells.Locked = True Sh.Cells.FormulaHidden = False Next End Sub
Thân.
 
Lần chỉnh sửa cuối:
Upvote 0
Em có đoạn Macro sau để khóa và mở nhiều sheet
Xin các anh chị chỉ giúp khi khóa sheet thì làm sau để nó đánh dấu luôn vào mục Fomat Rows luôn
Option Explicit
Sub ProtectAllSheets()
Dim Sh As Worksheet
On Error Resume Next
For Each Sh In ThisWorkbook.Worksheets
Sh.Unprotect "tentuinequocanh"
Sh.Cells.Locked = False
With Sh.Cells.SpecialCells(3, 23)
.Locked = True
.FormulaHidden = True
End With
Sh.Protect "tentuinequocanh"
Next
End Sub
Sub UnProtectAllSheet()
Dim Sh As Worksheet
On Error Resume Next
For Each Sh In ThisWorkbook.Worksheets
Sh.Unprotect "tentuinequocanh"
Sh.Cells.Locked = True
Sh.Cells.FormulaHidden = False
Next
End Sub
Sửa đoan:
Sh.Protect "tentuinequocanh"
thành:
Sh.Protect "tentuinequocanh", AllowFormattingRows:=True
 
Upvote 0
Web KT

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

Back
Top Bottom