قفل کردن و باز کردن همه شیت ها

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • nazi nazi

    • 2015/02/17
    • 104
    • 61.00

    [حل شده] قفل کردن و باز کردن همه شیت ها

    سلام با استفاده از ماکروی زیر میشه تمام شیت ها را همزمان قفل کرد ولی آیا میشه برعکس این کار را هم انجام داد و با یک دکمه قفل کرد و با یک دکمه پس از وارد کردن پسوورد مورد نظر باز کرد چه تغیراتی باید در ماکرو داد؟
    کد PHP:
    Sub Protect_All_Sheets()
        
    Dim sh As Worksheet
        
    For Each sh In ActiveWorkbook.Worksheets
            sh
    .Protect "123"
        
    Next
    End Sub 
  • rasools13

    • 2017/01/20
    • 360
    • 80.00

    #2
    با کمی تغییرات در کد خودتون
    کد 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]

    کامنت

    • nazi nazi

      • 2015/02/17
      • 104
      • 61.00

      #3
      نوشته اصلی توسط rasools13
      با کمی تغییرات در کد خودتون
      کد PHP:
      Sub UnProtect_All_Sheets()
          
      Dim sh As Worksheet
          
      For Each sh In ActiveWorkbook.Worksheets
              sh
      .Unprotect "123"
          
      Next
      End Sub 
      سلام ممنونم
      فقط موقع باز کردن پسوورد نمیخواد بدون اینکه پسوورد را بپرسه باز میکنه

      کامنت

      • rasools13

        • 2017/01/20
        • 360
        • 80.00

        #4
        نوشته اصلی توسط nazi nazi
        سلام ممنونم
        فقط موقع باز کردن پسوورد نمیخواد بدون اینکه پسوورد را بپرسه باز میکنه
        بله بدون درخواست پسورد باز میشه.. در کد هم نگاه کنید پسورد وارد شده و نیازی به پرسیدن نیست
        [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
        [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
        [/CENTER]

        کامنت

        • nazi nazi

          • 2015/02/17
          • 104
          • 61.00

          #5
          خوب من میخوام موقع باز کردن پسوورد بپرسه چکار باید کرد؟

          کامنت

          • generalsamad
            مدير تالار توابع

            • 2014/06/22
            • 1496

            #6
            با سلام
            ببینید این کد مد نظرتون هست
            کد 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]

            کامنت

            • nazi nazi

              • 2015/02/17
              • 104
              • 61.00

              #7
              نوشته اصلی توسط generalsamad
              با سلام
              ببینید این کد مد نظرتون هست
              کد 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 
              بله ممنونم

              کامنت

              چند لحظه..