{"id":884,"date":"2012-06-05T16:31:24","date_gmt":"2012-06-05T08:31:24","guid":{"rendered":"https:\/\/www.pdbeta.com\/wpblog\/?p=884"},"modified":"2017-08-28T21:43:32","modified_gmt":"2017-08-28T13:43:32","slug":"%e7%a7%bb%e9%99%a4excel%e4%b8%ad%e5%b8%a6%e6%9c%89%e5%8d%95%e5%85%83%e6%a0%bc%e4%bf%9d%e6%8a%a4%e5%af%86%e7%a0%81","status":"publish","type":"post","link":"https:\/\/www.pdbeta.com\/wpblog\/?p=884","title":{"rendered":"\u79fb\u9664EXCEL\u4e2d\u5355\u5143\u683c\u4fdd\u62a4\u7684\u5bc6\u7801"},"content":{"rendered":"<p>\u9996\u5148\u63a5\u89e6EXCEL\u5b8f\u5b89\u5168\u6027\uff0c\u5efa\u8bae\u5148\u8bbe\u7f6e\u4e3a\u3010\u4f4e\u3011\uff0c\u5904\u7406\u540e\u518d\u91cd\u65b0\u8bbe\u7f6e\u56de\u53bb\u3002\u7136\u540e\u65b0\u5efa1\u4e2a\u5b8f\uff0c\u590d\u5236\u4e0b\u9762\u4ee3\u7801\u540e\uff0c\u6267\u884c\u3002<\/p>\n<p>Private Function AllInternalPasswords()    <br \/>&#160;&#160;&#160; Dim w1&#160;&#160;&#160;&#160; As Worksheet, w2&#160;&#160;&#160;&#160;&#160;&#160; As Worksheet     <br \/>&#160;&#160;&#160; Dim i&#160;&#160;&#160;&#160; As Integer, j&#160;&#160;&#160;&#160;&#160;&#160; As Integer, k&#160;&#160;&#160;&#160;&#160;&#160; As Integer, l&#160;&#160;&#160;&#160;&#160;&#160; As Integer     <br \/>&#160;&#160;&#160; Dim m&#160;&#160;&#160;&#160; As Integer, n&#160;&#160;&#160;&#160;&#160;&#160; As Integer, i1&#160;&#160;&#160;&#160;&#160;&#160; As Integer, i2&#160;&#160;&#160;&#160;&#160;&#160; As Integer     <br \/>&#160;&#160;&#160; Dim i3&#160;&#160;&#160;&#160; As Integer, i4&#160;&#160;&#160;&#160;&#160;&#160; As Integer, i5&#160;&#160;&#160;&#160;&#160;&#160; As Integer, i6&#160;&#160;&#160;&#160;&#160;&#160; As Integer     <br \/>&#160;&#160;&#160; Dim PWord1&#160;&#160;&#160;&#160; As String     <br \/>&#160;&#160;&#160; Dim ShTag&#160;&#160;&#160;&#160; As Boolean, WinTag&#160;&#160;&#160;&#160;&#160;&#160; As Boolean     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br \/>&#160;&#160;&#160; Application.ScreenUpdating = False     <br \/>&#160;&#160;&#160; With ActiveWorkbook     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; WinTag = .ProtectStructure Or .ProtectWindows     <br \/>&#160;&#160;&#160; End With     <br \/>&#160;&#160;&#160; <br \/>&#160;&#160;&#160; ShTag = False     <br \/>&#160;&#160;&#160; For Each w1 In Worksheets     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ShTag = ShTag Or w1.ProtectContents     <br \/>&#160;&#160;&#160; Next w1     <br \/>&#160;&#160;&#160; <br \/>&#160;&#160;&#160; If Not ShTag And Not WinTag Then     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MsgBox &quot;\u5f53\u524d\u5de5\u4f5c\u8868\u6ca1\u6709\u5355\u5143\u683c\u8bbe\u7f6e\u4fdd\u62a4&#8230;&#8230; &quot;, 32, &quot;\u63d0\u793a &quot;     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Exit Function     <br \/>&#160;&#160;&#160; End If     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br \/>&#160;&#160;&#160; If Not WinTag Then     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216;MsgBox&#160;&#160; &quot;\u53ea\u6709\u4fdd\u62a4\u5de5\u4f5c\u8868\ufe50\u672a\u8bbe\u7f6e\u4fdd\u62a4\u5bc6\u7801&#8230; &quot;,&#160;&#160; 32,&#160;&#160; &quot;\u63d0\u793a &quot;     <br \/>&#160;&#160;&#160; Else     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; On Error Resume Next     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Do&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216;dummy&#160;&#160; do&#160;&#160; loop     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For i = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For j = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For k = 65 To 66     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For l = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For m = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For i1 = 65 To 66     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For i2 = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For i3 = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For i4 = 65 To 66     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For i5 = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For i6 = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For n = 32 To 126     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; With ActiveWorkbook     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; .Unprotect Chr(i) &amp; Chr(j) &amp; Chr(k) &amp; _     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Chr(l) &amp; Chr(m) &amp; Chr(i1) &amp; Chr(i2) &amp; _     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Chr(i3) &amp; Chr(i4) &amp; Chr(i5) &amp; Chr(i6) &amp; Chr(n)     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; If .ProtectStructure = False And _     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; .ProtectWindows = False Then     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; PWord1 = Chr(i) &amp; Chr(j) &amp; Chr(k) &amp; Chr(l) &amp; _     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Chr(m) &amp; Chr(i1) &amp; Chr(i2) &amp; Chr(i3) &amp; _     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Chr(i4) &amp; Chr(i5) &amp; Chr(i6) &amp; Chr(n)     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Exit Do     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; End If     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; End With     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Loop Until True     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; On Error GoTo 0     <br \/>&#160;&#160;&#160; End If     <br \/>&#160;&#160;&#160; <br \/>&#160;&#160;&#160; If WinTag And Not ShTag Then Exit Function     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; On Error Resume Next     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For Each w1 In Worksheets     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; w1.Unprotect PWord1     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Next w1     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; On Error GoTo 0     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ShTag = False     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For Each w1 In Worksheets     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ShTag = ShTag Or w1.ProtectContents     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Next w1     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; If ShTag Then     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For Each w1 In Worksheets     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; With w1     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; If .ProtectContents Then     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; On Error Resume Next     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Do&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216;Dummy&#160;&#160; do&#160;&#160; loop     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For i = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For j = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For k = 65 To 66     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For l = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For m = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For i1 = 65 To 66     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For i2 = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For i3 = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For i4 = 65 To 66     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For i5 = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For i6 = 65 To 66:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For n = 32 To 126     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; .Unprotect Chr(i) &amp; Chr(j) &amp; Chr(k) &amp; _     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Chr(l) &amp; Chr(m) &amp; Chr(i1) &amp; Chr(i2) &amp; Chr(i3) &amp; _     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Chr(i4) &amp; Chr(i5) &amp; Chr(i6) &amp; Chr(n)     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; If Not .ProtectContents Then     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; PWord1 = Chr(i) &amp; Chr(j) &amp; Chr(k) &amp; Chr(l) &amp; _     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Chr(m) &amp; Chr(i1) &amp; Chr(i2) &amp; Chr(i3) &amp; _     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Chr(i4) &amp; Chr(i5) &amp; Chr(i6) &amp; Chr(n)     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For Each w2 In Worksheets     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; w2.Unprotect PWord1     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Next w2     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Exit Do&#160;&#160;&#160;&#160;&#160;&#160; &#8216;Bypass&#160;&#160; all&#160;&#160; for&#8230;nexts     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; End If     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next:&#160;&#160; Next     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Loop Until True     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; On Error GoTo 0     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; End If     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; End With     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Next w1     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; End If     <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MsgBox &quot;\u5de5\u4f5c\u8868\u4fdd\u62a4\u5df2\u88ab\u79fb\u9664&#8230;&#8230; &quot;, 32, &quot;\u63d0\u793a &quot;     <br \/>End Function<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148\u63a5\u89e6EXCEL\u5b8f\u5b89\u5168\u6027\uff0c\u5efa\u8bae\u5148\u8bbe\u7f6e\u4e3a\u3010\u4f4e\u3011\uff0c\u5904\u7406\u540e\u518d\u91cd\u65b0\u8bbe\u7f6e\u56de\u53bb\u3002\u7136\u540e\u65b0\u5efa1\u4e2a\u5b8f\uff0c\u590d\u5236\u4e0b\u9762\u4ee3\u7801\u540e\uff0c\u6267\u884c\u3002<\/p>\n<p>Private Function AllInternalPasswords()<br \/>\n    Dim w1     As Worksheet, w2       As Worksheet<br \/>\n    Dim i     As Integer, j       As Integer, k       As Integer, l       As Integer<br \/>\n    Dim m     As Integer, n       As Integer, i1       As Integer, i2       As Integer<br \/>\n    Dim i3     As Integer, i4       As Integer, i5       As Integer, i6       As Integer<br \/>\n    Dim PWord1     As String<br \/>\n    Dim ShTag     As Boolean, WinTag       As Boolean <\/p>\n<p>    Application.ScreenUpdating = False<br \/>\n    With ActiveWorkbook<br \/>\n          WinTag = .ProtectStructure Or .ProtectWindows<br \/>\n    End With<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.pdbeta.com\/wpblog\/index.php?rest_route=\/wp\/v2\/posts\/884"}],"collection":[{"href":"https:\/\/www.pdbeta.com\/wpblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pdbeta.com\/wpblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pdbeta.com\/wpblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pdbeta.com\/wpblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=884"}],"version-history":[{"count":11,"href":"https:\/\/www.pdbeta.com\/wpblog\/index.php?rest_route=\/wp\/v2\/posts\/884\/revisions"}],"predecessor-version":[{"id":1714,"href":"https:\/\/www.pdbeta.com\/wpblog\/index.php?rest_route=\/wp\/v2\/posts\/884\/revisions\/1714"}],"wp:attachment":[{"href":"https:\/\/www.pdbeta.com\/wpblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pdbeta.com\/wpblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pdbeta.com\/wpblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}