Surbrillance d'une ligne à l'intérieur d'une plage de valeurs

Bonjour à tous,

J'aurais besoin qu'on aide afin que je puisse mettre en surbrillance une ligne lorsque je clique sur une cellule dans la plage H3 @ O36. J'ai utilisé dans le fichier ci-joint la mise en forme conditionnelle (=CELLULE("ligne")=LIGNE()) tout en conservant le remplissage initial des cellules H6, H11 & H18. Mon problème est que je peux pas faire de copier-coller.

En résumé, je désire mettre en surbrillance les lignes 3 @ 36 dans la plage H3 @ O36, tout en conservant le remplissage d'origine et utiliser la procédure copier-coller.

Merci à l'avance pour votre précieuse collaboration,

Renaud D.

14exemple.xlsm (16.27 Ko)

Bonjour

avec ceci, tu conserves la possibilité de copier en dehors de la plage H3:O36

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Intersect(Target, Range("H3:O36")) Is Nothing Then Exit Sub
    Calculate
End Sub

Bonjour

Bonjour à tous

Une variante.

17exemple-v1.xlsm (23.49 Ko)

Bye !

autre solution pour copier à l'intérieur de la zone

activer Microsoft Forms 2.0 Object Library

Dim oldplage As Range

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim obj As New DataObject, okcopie As Boolean
    okcopie = False
    With obj
        .GetFromClipboard
        If .GetFormat(1) Then okcopie = True
    End With
    Calculate
    If Not oldplage Is Nothing And okcopie Then oldplage.Copy
    Set oldplage = Selection
End Sub

il faudra faire escape après collage

4exemple.xlsm (18.42 Ko)

edit : bonjour gmb - ta solution est en effet meilleure en évitant calculate

Merci gmb et Steelson pour votre aide.

Dans le fichier "exemple-v1.xlsm" de gmb, seule la plage délimitée par les colonnes I et O est en surbrillance. Y a-t-il un moyen de mettre en surbrillance la colonne H également de manière à ce que les colonnes H @ O soient en surbrillance sur une seule ligne ?

Au plaisir de vous lire,

Salutations,

Renaud D.

C'est vrai. Le principe étant que la surbrillance n'affecte que les cellules vides de la ligne.

On peut en effet mettre la surbrillance de la ligne de la colonne H à la colonne O mais dans ce cas, on ne pourra pas revenir à la couleur d'origine des cellules qui étaient colorées. Cela me semble dommage !

Une solution intermédiaire : inclure la colonne G dans le cadre...la version V2 ci-joint.

12exemple-v2.xlsm (21.94 Ko)

Bye !

Bonjour gmb,

Je comprends le principe de votre macro. Merci beaucoup pour votre aide.

Salutations,

Renaud D.

Retour sur le sujet, je viens de retrouver un sujet qui a été traité ici et dont on pourrait s'inspirer ... la présentation est différente.

In fine, je ne sais pas si ceci ne permet pas de répondre totalement au problème.

Bonjour Steelson,

Les derniers fichiers transmis constituent des variantes de mise en surbrillance de cellules.

Ceci pourra m'être utile éventuellement.

Sincères remerciements,

Salutations,

Renaud D.

Rechercher des sujets similaires à "surbrillance ligne interieur plage valeurs"