Sub Protect_All_Sheets()
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
sh.Protect "123"
Next
End Sub
قفل کردن و باز کردن همه شیت ها
Collapse
این تاپیک قفل است.
X
X
-
سلام با استفاده از ماکروی زیر میشه تمام شیت ها را همزمان قفل کرد ولی آیا میشه برعکس این کار را هم انجام داد و با یک دکمه قفل کرد و با یک دکمه پس از وارد کردن پسوورد مورد نظر باز کرد چه تغیراتی باید در ماکرو داد؟
کد PHP:برچسب ها: هیچکدام -
با کمی تغییرات در کد خودتون
کد PHP:Sub UnProtect_All_Sheets()
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
sh.Unprotect "123"
Next
End Sub
[CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
[COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
[/CENTER] -
کامنت
-
[CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
[COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
[/CENTER]کامنت
-
با سلام
ببینید این کد مد نظرتون هست
کد PHP:Sub sbUnProtectAll()
On Error GoTo ErrorOccured
Dim pwd1 As String
pwd1 = InputBox("Please Enter the password")
If pwd1 = "" Then Exit Sub
For Each ws In Worksheets
ws.Unprotect Password:=pwd1
Next
MsgBox "All sheets UnProtected."
Exit Sub
ErrorOccured:
MsgBox "Sheets could not be UnProtected - Password Incorrect"
Exit Sub
End Sub
[CENTER]
[SIGPIC][/SIGPIC]
[/CENTER]کامنت
-
بله ممنونمبا سلام
ببینید این کد مد نظرتون هست
کد PHP:Sub sbUnProtectAll()
On Error GoTo ErrorOccured
Dim pwd1 As String
pwd1 = InputBox("Please Enter the password")
If pwd1 = "" Then Exit Sub
For Each ws In Worksheets
ws.Unprotect Password:=pwd1
Next
MsgBox "All sheets UnProtected."
Exit Sub
ErrorOccured:
MsgBox "Sheets could not be UnProtected - Password Incorrect"
Exit Sub
End Sub
کامنت




کامنت