Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment vérifier si la feuille de calcul ou le classeur est protégé dans Excel?

Si vous souhaitez vérifier si une certaine feuille de calcul ou classeur est protégé ou non dans Excel, cet article peut vous aider.

Vérifiez si la feuille de calcul est protégée avec le code VBA

Vérifiez si le classeur est protégé avec le code VBA


Protégez ou déprotez facilement plusieurs feuilles de calcul d'un classeur à la fois dans Excel:

Le bouton Kutools for Excel's Protéger la feuille de travail et Supprimer la fiche de travail Les utilitaires peuvent vous aider à protéger ou à déprotéger facilement plusieurs feuilles de calcul dans le classeur actif à la fois dans Excel. Voir ci-dessous capture d'écran:

Kutools for Excel: avec plus que 200 compléments Excel pratiques, libre d'essayer sans limitation dans les jours 60. Téléchargez l'essai gratuit maintenant!


flèche bleue droite bulle Vérifiez si la feuille de calcul est protégée avec le code VBA


Le code VBA suivant peut vous aider à vérifier quelle feuille de calcul est protégée ou non protégée dans le classeur en cours facilement. S'il vous plaît faire comme suit.

1. presse autre + F11 touches simultanément pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. dans le Microsoft Visual Basic pour applications fenêtre, cliquez sur insérer > Module. Puis copiez et collez le code VBA ci-dessous dans la fenêtre Code.

Code VBA: Vérifiez si la feuille de calcul est protégée ou non

Sub GetProtectedSheets()
    Dim sh As Worksheet
    Dim xSaveSht As Worksheet
    Dim xSaveToRg As Range
    Dim xSaveToRg1 As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xSaveToRg = Application.InputBox("Please select a cell for saving the checking result:", "Kutools for Excel", xTxt, , , , , 8)
    If xSaveToRg Is Nothing Then Exit Sub
    If xSaveToRg.Worksheet.ProtectContents Then
        If MsgBox("This worksheet is protected, would you like to create a new sheet to save the checking result?", vbInformation + vbYesNo, "Kutools for Excel") = vbYes Then
            Set xSaveSht = ThisWorkbook.Worksheets.Add
            Set xSaveToRg = xSaveSht.Cells(1)
        Else
            Exit Sub
        End If
    End If
    Set xSaveToRg = xSaveToRg.Cells(1)
    Set xSaveToRg1 = xSaveToRg.Offset(0, 1)
    xSaveToRg.Value = "Protected worksheet"
    xSaveToRg1.Value = "Unprotected worksheet"
    Set xSaveToRg = xSaveToRg.Offset(1)
    Set xSaveToRg1 = xSaveToRg1.Offset(1)
    For Each sh In Worksheets
        If sh.Name <> xSaveSht.Name Then
            If sh.ProtectContents Then
                xSaveToRg.Value = sh.Name
                Set xSaveToRg = xSaveToRg.Offset(1)
            Else
                xSaveToRg1.Value = sh.Name
                Set xSaveToRg1 = xSaveToRg1.Offset(1)
            End If
        End If
    Next
End Sub

3. appuie sur le F5 clé pour exécuter le code, puis un Kutools for Excel La boîte de dialogue s'affiche, sélectionnez une cellule pour localiser les résultats de la vérification, puis cliquez sur OK .

Remarques:

1. Si la cellule que vous avez sélectionnée dans une feuille de calcul protégée, une autre Kutools for Excel la boîte de dialogue apparaîtra, cliquez sur le OK bouton, le résultat de la vérification sera enregistré dans une nouvelle feuille de calcul créée.

2. Au contraire, si la cellule sélectionnée est dans une feuille de calcul non protégée, le résultat de la vérification s'affichera immédiatement dans la plage sélectionnée.

Vous pouvez voir le résultat de la vérification comme ci-dessous capture d'écran:


flèche bleue droite bulle Vérifiez si le classeur est protégé avec le code VBA

En outre, vous pouvez vérifier si un classeur actif est protégé ou non avec le code VBA. S'il vous plaît faire comme suit.

1. presse autre + F11 touches simultanément pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. dans le Microsoft Visual Basic pour applications fenêtre, cliquez sur insérer > Module. Puis copiez et collez le code VBA ci-dessous dans la fenêtre Code.

Code VBA: Vérifiez si le classeur est protégé ou non

Sub IsWorkbookProtected()
With ActiveWorkbook
  If .ProtectWindows Or .ProtectStructure Then
    MsgBox "This workbook is password protected"
  Else
    MsgBox "This workbook is not password protected"
  End If
End With
End Sub

3. appuie sur le F5 clé pour exécuter le code.

Vous obtiendrez l'une des boîtes de dialogue suivantes en fonction de votre classeur.



Outils de productivité recommandés

Office Tab

étoile d&#39;or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d&#39;or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d&#39;or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d&#39;écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.