Bonsoir,
j'ai cette proc qui sélectionne la ligne A:E et la met en jaune avec une
police rouge
mais je désire qu'une seule ligne soit sélectionnable.
Merci
Louis
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set addR = Range("A" & Target.Row & ":E" & Target.Row)
If Target.Column < 6 Then
If addR.Interior.ColorIndex <> xlNone Then
With addR
.Interior.ColorIndex = xlNone
.Font.ColorIndex = 0
End With
Else
With addR
.Interior.ColorIndex = 6
.Font.ColorIndex = 3
End With
End If
End If
End Sub
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pascal Engelmajer
Salut, Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) Static memo As Range Dim addr As Range Set addr = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addr.Interior.ColorIndex <> xlNone Then With addr .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addr If Not memo Is Nothing Then With memo .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With End If Set memo = addr .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub ... si j'ai compris la question... -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Louis" a écrit dans le message de news:
Bonsoir, j'ai cette proc qui sélectionne la ligne A:E et la met en jaune avec une police rouge mais je désire qu'une seule ligne soit sélectionnable. Merci Louis
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Set addR = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addR.Interior.ColorIndex <> xlNone Then With addR .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addR .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub
Salut,
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static memo As Range
Dim addr As Range
Set addr = Range("A" & Target.Row & ":E" & Target.Row)
If Target.Column < 6 Then
If addr.Interior.ColorIndex <> xlNone Then
With addr
.Interior.ColorIndex = xlNone
.Font.ColorIndex = 0
End With
Else
With addr
If Not memo Is Nothing Then
With memo
.Interior.ColorIndex = xlNone
.Font.ColorIndex = 0
End With
End If
Set memo = addr
.Interior.ColorIndex = 6
.Font.ColorIndex = 3
End With
End If
End If
End Sub
... si j'ai compris la question...
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"Louis" <Louis@loupgarou.com> a écrit dans le message de news:
O2W3ZyPPEHA.3016@tk2msftngp13.phx.gbl...
Bonsoir,
j'ai cette proc qui sélectionne la ligne A:E et la met en jaune avec une
police rouge
mais je désire qu'une seule ligne soit sélectionnable.
Merci
Louis
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set addR = Range("A" & Target.Row & ":E" & Target.Row)
If Target.Column < 6 Then
If addR.Interior.ColorIndex <> xlNone Then
With addR
.Interior.ColorIndex = xlNone
.Font.ColorIndex = 0
End With
Else
With addR
.Interior.ColorIndex = 6
.Font.ColorIndex = 3
End With
End If
End If
End Sub
Salut, Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) Static memo As Range Dim addr As Range Set addr = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addr.Interior.ColorIndex <> xlNone Then With addr .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addr If Not memo Is Nothing Then With memo .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With End If Set memo = addr .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub ... si j'ai compris la question... -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Louis" a écrit dans le message de news:
Bonsoir, j'ai cette proc qui sélectionne la ligne A:E et la met en jaune avec une police rouge mais je désire qu'une seule ligne soit sélectionnable. Merci Louis
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Set addR = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addR.Interior.ColorIndex <> xlNone Then With addR .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addR .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub
Louis
Merci Pascal, tu es un génie ! Mais que veux dire Static pour Static memo as Range Louis
"Pascal Engelmajer" a écrit dans le message de news:
Salut, Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) Static memo As Range Dim addr As Range Set addr = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addr.Interior.ColorIndex <> xlNone Then With addr .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addr If Not memo Is Nothing Then With memo .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With End If Set memo = addr .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub ... si j'ai compris la question... -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Louis" a écrit dans le message de news:
Bonsoir, j'ai cette proc qui sélectionne la ligne A:E et la met en jaune avec une police rouge mais je désire qu'une seule ligne soit sélectionnable. Merci Louis
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Set addR = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addR.Interior.ColorIndex <> xlNone Then With addR .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addR .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub
Merci Pascal, tu es un génie !
Mais que veux dire Static pour Static memo as Range
Louis
"Pascal Engelmajer" <pascal.engelmajer@ilyapa_spam.net> a écrit dans le
message de news:OXvv7FRPEHA.1516@TK2MSFTNGP12.phx.gbl...
Salut,
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static memo As Range
Dim addr As Range
Set addr = Range("A" & Target.Row & ":E" & Target.Row)
If Target.Column < 6 Then
If addr.Interior.ColorIndex <> xlNone Then
With addr
.Interior.ColorIndex = xlNone
.Font.ColorIndex = 0
End With
Else
With addr
If Not memo Is Nothing Then
With memo
.Interior.ColorIndex = xlNone
.Font.ColorIndex = 0
End With
End If
Set memo = addr
.Interior.ColorIndex = 6
.Font.ColorIndex = 3
End With
End If
End If
End Sub
... si j'ai compris la question...
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"Louis" <Louis@loupgarou.com> a écrit dans le message de news:
O2W3ZyPPEHA.3016@tk2msftngp13.phx.gbl...
Bonsoir,
j'ai cette proc qui sélectionne la ligne A:E et la met en jaune avec une
police rouge
mais je désire qu'une seule ligne soit sélectionnable.
Merci
Louis
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set addR = Range("A" & Target.Row & ":E" & Target.Row)
If Target.Column < 6 Then
If addR.Interior.ColorIndex <> xlNone Then
With addR
.Interior.ColorIndex = xlNone
.Font.ColorIndex = 0
End With
Else
With addR
.Interior.ColorIndex = 6
.Font.ColorIndex = 3
End With
End If
End If
End Sub
Merci Pascal, tu es un génie ! Mais que veux dire Static pour Static memo as Range Louis
"Pascal Engelmajer" a écrit dans le message de news:
Salut, Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) Static memo As Range Dim addr As Range Set addr = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addr.Interior.ColorIndex <> xlNone Then With addr .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addr If Not memo Is Nothing Then With memo .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With End If Set memo = addr .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub ... si j'ai compris la question... -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Louis" a écrit dans le message de news:
Bonsoir, j'ai cette proc qui sélectionne la ligne A:E et la met en jaune avec une police rouge mais je désire qu'une seule ligne soit sélectionnable. Merci Louis
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Set addR = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addR.Interior.ColorIndex <> xlNone Then With addR .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addR .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub
Pascal Engelmajer
Salut, merci pour les louanges un excessives
Mais que veux dire Static pour Static memo as Range Les variables déclarées à l'aide de l'instruction Static conservent leur
valeur pendant toute la durée de l'exécution du code. sinon elle ne mémoriserait pas l'ancienne cellule -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Louis" a écrit dans le message de news:
Merci Pascal, tu es un génie ! Mais que veux dire Static pour Static memo as Range Louis
"Pascal Engelmajer" a écrit dans le message de news:
Salut, Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) Static memo As Range Dim addr As Range Set addr = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addr.Interior.ColorIndex <> xlNone Then With addr .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addr If Not memo Is Nothing Then With memo .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With End If Set memo = addr .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub ... si j'ai compris la question... -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Louis" a écrit dans le message de news:
Bonsoir, j'ai cette proc qui sélectionne la ligne A:E et la met en jaune avec une
police rouge mais je désire qu'une seule ligne soit sélectionnable. Merci Louis
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Set addR = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addR.Interior.ColorIndex <> xlNone Then With addR .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addR .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub
Salut,
merci pour les louanges un excessives
Mais que veux dire Static pour Static memo as Range
Les variables déclarées à l'aide de l'instruction Static conservent leur
valeur pendant toute la durée de l'exécution du code.
sinon elle ne mémoriserait pas l'ancienne cellule
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"Louis" <Louis@loupgarou.com> a écrit dans le message de news:
OIPxGmRPEHA.2636@TK2MSFTNGP10.phx.gbl...
Merci Pascal, tu es un génie !
Mais que veux dire Static pour Static memo as Range
Louis
"Pascal Engelmajer" <pascal.engelmajer@ilyapa_spam.net> a écrit dans le
message de news:OXvv7FRPEHA.1516@TK2MSFTNGP12.phx.gbl...
Salut,
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static memo As Range
Dim addr As Range
Set addr = Range("A" & Target.Row & ":E" & Target.Row)
If Target.Column < 6 Then
If addr.Interior.ColorIndex <> xlNone Then
With addr
.Interior.ColorIndex = xlNone
.Font.ColorIndex = 0
End With
Else
With addr
If Not memo Is Nothing Then
With memo
.Interior.ColorIndex = xlNone
.Font.ColorIndex = 0
End With
End If
Set memo = addr
.Interior.ColorIndex = 6
.Font.ColorIndex = 3
End With
End If
End If
End Sub
... si j'ai compris la question...
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"Louis" <Louis@loupgarou.com> a écrit dans le message de news:
O2W3ZyPPEHA.3016@tk2msftngp13.phx.gbl...
Bonsoir,
j'ai cette proc qui sélectionne la ligne A:E et la met en jaune avec
une
police rouge
mais je désire qu'une seule ligne soit sélectionnable.
Merci
Louis
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set addR = Range("A" & Target.Row & ":E" & Target.Row)
If Target.Column < 6 Then
If addR.Interior.ColorIndex <> xlNone Then
With addR
.Interior.ColorIndex = xlNone
.Font.ColorIndex = 0
End With
Else
With addR
.Interior.ColorIndex = 6
.Font.ColorIndex = 3
End With
End If
End If
End Sub
Mais que veux dire Static pour Static memo as Range Les variables déclarées à l'aide de l'instruction Static conservent leur
valeur pendant toute la durée de l'exécution du code. sinon elle ne mémoriserait pas l'ancienne cellule -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Louis" a écrit dans le message de news:
Merci Pascal, tu es un génie ! Mais que veux dire Static pour Static memo as Range Louis
"Pascal Engelmajer" a écrit dans le message de news:
Salut, Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) Static memo As Range Dim addr As Range Set addr = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addr.Interior.ColorIndex <> xlNone Then With addr .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addr If Not memo Is Nothing Then With memo .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With End If Set memo = addr .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub ... si j'ai compris la question... -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Louis" a écrit dans le message de news:
Bonsoir, j'ai cette proc qui sélectionne la ligne A:E et la met en jaune avec une
police rouge mais je désire qu'une seule ligne soit sélectionnable. Merci Louis
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Set addR = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addR.Interior.ColorIndex <> xlNone Then With addR .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addR .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub
Louis
Bravo et merci Louis
"Pascal Engelmajer" a écrit dans le message de news:
Salut, merci pour les louanges un excessives
Mais que veux dire Static pour Static memo as Range Les variables déclarées à l'aide de l'instruction Static conservent leur
valeur pendant toute la durée de l'exécution du code. sinon elle ne mémoriserait pas l'ancienne cellule -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Louis" a écrit dans le message de news:
Merci Pascal, tu es un génie ! Mais que veux dire Static pour Static memo as Range Louis
"Pascal Engelmajer" a écrit dans le message de news:
Salut, Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) Static memo As Range Dim addr As Range Set addr = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addr.Interior.ColorIndex <> xlNone Then With addr .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addr If Not memo Is Nothing Then With memo .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With End If Set memo = addr .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub ... si j'ai compris la question... -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Louis" a écrit dans le message de news:
Bonsoir, j'ai cette proc qui sélectionne la ligne A:E et la met en jaune avec une
police rouge mais je désire qu'une seule ligne soit sélectionnable. Merci Louis
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Set addR = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addR.Interior.ColorIndex <> xlNone Then With addR .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addR .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub
Bravo et merci
Louis
"Pascal Engelmajer" <pascal.engelmajer@ilyapa_spam.net> a écrit dans le
message de news:OnqagrRPEHA.1620@TK2MSFTNGP12.phx.gbl...
Salut,
merci pour les louanges un excessives
Mais que veux dire Static pour Static memo as Range
Les variables déclarées à l'aide de l'instruction Static conservent leur
valeur pendant toute la durée de l'exécution du code.
sinon elle ne mémoriserait pas l'ancienne cellule
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"Louis" <Louis@loupgarou.com> a écrit dans le message de news:
OIPxGmRPEHA.2636@TK2MSFTNGP10.phx.gbl...
Merci Pascal, tu es un génie !
Mais que veux dire Static pour Static memo as Range
Louis
"Pascal Engelmajer" <pascal.engelmajer@ilyapa_spam.net> a écrit dans le
message de news:OXvv7FRPEHA.1516@TK2MSFTNGP12.phx.gbl...
Salut,
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static memo As Range
Dim addr As Range
Set addr = Range("A" & Target.Row & ":E" & Target.Row)
If Target.Column < 6 Then
If addr.Interior.ColorIndex <> xlNone Then
With addr
.Interior.ColorIndex = xlNone
.Font.ColorIndex = 0
End With
Else
With addr
If Not memo Is Nothing Then
With memo
.Interior.ColorIndex = xlNone
.Font.ColorIndex = 0
End With
End If
Set memo = addr
.Interior.ColorIndex = 6
.Font.ColorIndex = 3
End With
End If
End If
End Sub
... si j'ai compris la question...
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"Louis" <Louis@loupgarou.com> a écrit dans le message de news:
O2W3ZyPPEHA.3016@tk2msftngp13.phx.gbl...
Bonsoir,
j'ai cette proc qui sélectionne la ligne A:E et la met en jaune avec
une
police rouge
mais je désire qu'une seule ligne soit sélectionnable.
Merci
Louis
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set addR = Range("A" & Target.Row & ":E" & Target.Row)
If Target.Column < 6 Then
If addR.Interior.ColorIndex <> xlNone Then
With addR
.Interior.ColorIndex = xlNone
.Font.ColorIndex = 0
End With
Else
With addR
.Interior.ColorIndex = 6
.Font.ColorIndex = 3
End With
End If
End If
End Sub
"Pascal Engelmajer" a écrit dans le message de news:
Salut, merci pour les louanges un excessives
Mais que veux dire Static pour Static memo as Range Les variables déclarées à l'aide de l'instruction Static conservent leur
valeur pendant toute la durée de l'exécution du code. sinon elle ne mémoriserait pas l'ancienne cellule -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Louis" a écrit dans le message de news:
Merci Pascal, tu es un génie ! Mais que veux dire Static pour Static memo as Range Louis
"Pascal Engelmajer" a écrit dans le message de news:
Salut, Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) Static memo As Range Dim addr As Range Set addr = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addr.Interior.ColorIndex <> xlNone Then With addr .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addr If Not memo Is Nothing Then With memo .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With End If Set memo = addr .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub ... si j'ai compris la question... -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Louis" a écrit dans le message de news:
Bonsoir, j'ai cette proc qui sélectionne la ligne A:E et la met en jaune avec une
police rouge mais je désire qu'une seule ligne soit sélectionnable. Merci Louis
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Set addR = Range("A" & Target.Row & ":E" & Target.Row) If Target.Column < 6 Then If addR.Interior.ColorIndex <> xlNone Then With addR .Interior.ColorIndex = xlNone .Font.ColorIndex = 0 End With Else With addR .Interior.ColorIndex = 6 .Font.ColorIndex = 3 End With End If End If End Sub