Protection cellule sur excel

Bonjour,

J'ai un souci sur un tableau grouper.
Lorsque je protège ma feuille et que le sélectionne les formules a protéger, le groupage n'apparait plus, or j'ai besoin de protéger des cellules ou il y a des formules.
Ma question est:
Peut-on protéger des formules sans protéger la feuille?
Dans l'attente,
Cordialement.

Configuration: Windows / Chrome 72.0.3626.109

3 réponses

  1. Contributeur
    Bonjour,

    une idée sans protéger la feuille :
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        Static pl As Range, plSav As Range
        If Target.Address = "$A$1" Then Set plSav = Target: Exit Sub
        Set pl = Nothing
        Application.EnableEvents = False
        On Error Resume Next
        Set pl = Union([A1], Target).SpecialCells(xlCellTypeFormulas)
        On Error GoTo 0
        If pl Is Nothing Then
            Set plSav = Target
        Else
            If plSav Is Nothing Then [A1].Select Else plSav.Select
        End If
        Application.EnableEvents = True
    End Sub

    si une formule est sélectionnée, retour à l'ancienne sélection. Impossible de modifier les formules.
    Il y a une petite cuisine avec A1 (ou toute autre cellule sans formule !).
    SpecialCells ne supporte pas une sélection d'une seule cellule, j'y ajoute donc A1 d'office.
    eric

    0
    1. Bonjour eriiic,

      Merci pour ta réponse.
      Je viens de rentrer les données sur ma feuille et cela ne fonctionne pas.
      j'ai peut-être mal inséré les données
      Peut tu m'indiquer la démarche à suivre.
      Dans l'attente,
      Cordialement.
      0
    2. Contributeur
      Il faut mettre le code dans le module de la feuille concernée.
      Ex : https://mon-partage.fr/f/YwE0bCzJ/
      eric
      0
    3. Bonsoir eriiic,
      C'est OK!
      Cordialement
      0
  2. Bonjour Raymond,
    C'est exactement cela.
    Est ce possible par d'autre moyens?
    dans l'attente,
    Cordialement
    0
    1. Bonjour,
      Non, tu es obligé de protéger la feuille

      Ce que tu fais, tu sélectionnes toute la feuille
      Clic droit --> format de cellule
      Onglet Protection --> Cliquez pour cochez "Verrouillée" --> OK
      Ensuite, sélection des cellules à ne pas protégées et idem clic droit pour décochez "Verrouillée"
      Menu Révision --> Protéger la feuille (avec ou sans MdP)
      Tu peut décocher "Sélectionner les cellules verrouillées"

      Tu ne pourras plus aller sur les cellules verrouillées sans ôter la protection
      0
      1. Bonjour M-12,
        Tout d'abord merci pour ton aide.
        Qu'entends -tu , lorsque tu écris "Protéger la feuille (avec ou sans MdP"?
        Sur excel 10,r dans le menu révision je ne trouve pas sauf "autoriser la modification des plages".
        dans l'attente,
        Cordialement
        0
      2. Re,

        Dans le menu REVISION, Cliquez sur Protéger la feuille et tu auras ce menu

        et pour le MdP, tu en mets un ou pas

        0
      3. M-12,
        Merci, mais cela ne répond pas à mon problème.
        c'est à dire que dès que le mets la protection mon tableau grouper ne fonctionne pas.
        Pour cela il y a une formule que je viens de trouver sur le site, mais je n'arrive pas à l'insérer.
        Il doit manquer peut-être des infos.

        Private Sub Workbook_Open()
        With Worksheets("feuil1")
        .EnableAutoFilter = True
        .EnableOutlining = True
        .Protect Contents:=True, Password:="Toto", UserInterfaceOnly:=True
        End With
        End Sub

        Cordialement
        0
      4. Contributeur
        Ce que tu as déniché n'est pas une formule ... C'est le code d'une macro programmée en VBA !
        Et qu'appelles-tu exactement un "tableau grouper" ? Tu as utilisé DONNÉES/Plan pour grouper ou dissocier des lignes et des colonnes, ou pour faire un Sous-total ?
        Dans ce cas, tu as forcément lu le message d'Excel te disant qu'on ne peut pas activer les options du mode Plan quand la feuille est protégée !
        0