Partager via

erreur d'execution 1004

Anonyme
2020-04-18T15:02:36+00:00

bonjour,

j'ai un code qui fonctionne avec la feuille non protégée. Dès lors que je protège celle-ci, j'ai le le message :

"erreur d'execution 1004. Est-ce une erreur de programmation ?

Le but du code est de mettre une couleur de fond dans une cellule en prenant en compte les valeurs "RGB" dans trois cellules différentes.

Le code est :

Private Sub Worksheet_Change(ByVal Target As Range)

'code couleur fond cellule

      If Not Intersect(Target, [O6:O9]) Is Nothing Then

            If Target < 0 Or Target > 255 Then

                  MsgBox "Les codes couleurs sont compris " & Chr(10) & "entre ""0 & 255""", vbCritical, "Contrôle Score"

                  Target.Offset(, 0).Select

                  Target.Offset(, 0) = ""

            Else

                  Range("N6").Interior.Color = RGB(Range("O6").Value, Range("P6").Value, Range("Q6").Value)

            End If

      End If

 End Sub

Merci pour votre aide

Cordialement

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

4 réponses

  1. Anonyme
    2020-04-18T16:00:21+00:00

    cela fonctionne parfaitement. Merci beaucoup et bon week-end.

    Cordialement

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. DanielCo 107.7K Points de réputation
    2020-04-18T15:50:29+00:00

    Exact, la protection s'applique au cellules déverrouillées. Au moment de la protection de la feuille, tu peux spécifier l'option "userinterfaceonly" à true :

    ActiveSheet.Protect userinterfaceonly:=True

    Range("N6").Interior.Color = RGB(Range("O6").Value, Range("P6").Value, Range("Q6").Value)

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2020-04-18T15:24:40+00:00

    les cellules concernées ne sont pas verrouillées

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. DanielCo 107.7K Points de réputation
    2020-04-18T15:15:19+00:00

    Bonjour,

    Tout à fait. Tu ne peux pas modifier le format d'une cellule verrouillée d'une feuille protégée, sauf à voir autorisé cette modification, naturellement.

    Cordialement

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire