Code: Select all
Sub ProtectAllsheets0()
Dim sht As Worksheet
For Each sht In Worksheets
Select Case sht.Name
Case "Form_ของบ", "Form_ตัดงบ"
sht.Protect Password:="", DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True
Case "table_ของบ", "table_ตัดงบ", "PV_1", "PV_2", "Chart_1", "cal_1" ', "FormTable_โอนเงิน", "FormTable_ยืมเงิน", "Formtable_ชดใช้เงินยืม"
sht.Protect Password:="", DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True, AllowFiltering:=True, AllowUsingPivotTables:=True
Case "conclude1", "conclude2", "conclude3", "conclude4", "conclude5", "conclude11", "conclude12", "conclude13", "conclude14"
sht.Protect Password:="", DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True
Case "Return_status"
sht.Protect Password:="", DrawingObjects:=True, Contents:=True, Scenarios:=True
End Select
Next sht
End Sub
และ code นี้ ครับใช้คำว่า sheet1 แทนได้ไหมครับ