Encadrer les coordonnées

mamagubida10

XLDnaute Nouveau
Bonjour,



Il fut une époque où j'étais tomber sur un fichier qui encadrait les coordonnées de ma cellule. Je ne le retrouve pas alors je sollicite votre aide.

Je m'explique :
Ma sélection est la cellule C3
Alors étaient encadrées en rouge la sélection : C1C3 et A1C3

Et quand je me déplace, l'encadrement se déplace.

Avez-vous cette astuce dans votre bibliothèque ?

Je vous remercie.

Cordiales salutations
 
Dernière édition:

jpb388

XLDnaute Accro
Re : Encadrer les coordonnées

Bonjour mamagubida10
essayes ceci :
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Application
    .EnableEvents = False
    .ScreenUpdating = False
End With
Cells.Interior.Color = xlNone
On Error Resume Next
Range(Cells(1, Target.Column), Cells(Target.Row - 1, Target.Column)).Interior.Color = vbRed
Range(Cells(Target.Row, 1), Cells(Target.Row, Target.Column - 1)).Interior.Color = vbRed
With Application
    .EnableEvents = True
    .ScreenUpdating = True
End With
End Sub
 

jpb388

XLDnaute Accro
Re : Encadrer les coordonnées

re, Bonjour Modeste geedee

cette fois avec des bordures
testes et dis nous
Code:
Dim Cel As Range

Private Sub Worksheet_Activate()
Set Cel = ActiveCell
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 With Application
     .EnableEvents = False
     .ScreenUpdating = False
 End With
 On Error Resume Next
 Range(Cells(1, Cel.Column), Cells(Cel.Row - 1, Cel.Column)).Borders.Value = 0
 Range(Cells(Cel.Row, 1), Cells(Cel.Row, Cel.Column - 1)).Borders.Value = 0
 Range(Cells(1, Target.Column), Cells(Target.Row - 1, Target.Column)).BorderAround ColorIndex:=3, Weight:=xlThick
 Range(Cells(Target.Row, 1), Cells(Target.Row, Target.Column - 1)).BorderAround ColorIndex:=3, Weight:=xlThick
 With Application
     .EnableEvents = True
     .ScreenUpdating = True
 End With
Set Cel = ActiveCell
 End Sub
 

mamagubida10

XLDnaute Nouveau
Re : Encadrer les coordonnées

re, Bonjour Modeste geedee

cette fois avec des bordures
testes et dis nous
Code:
Dim Cel As Range

Private Sub Worksheet_Activate()
Set Cel = ActiveCell
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 With Application
     .EnableEvents = False
     .ScreenUpdating = False
 End With
 On Error Resume Next
 Range(Cells(1, Cel.Column), Cells(Cel.Row - 1, Cel.Column)).Borders.Value = 0
 Range(Cells(Cel.Row, 1), Cells(Cel.Row, Cel.Column - 1)).Borders.Value = 0
 Range(Cells(1, Target.Column), Cells(Target.Row - 1, Target.Column)).BorderAround ColorIndex:=3, Weight:=xlThick
 Range(Cells(Target.Row, 1), Cells(Target.Row, Target.Column - 1)).BorderAround ColorIndex:=3, Weight:=xlThick
 With Application
     .EnableEvents = True
     .ScreenUpdating = True
 End With
Set Cel = ActiveCell
 End Sub

Merci.

Les couleurs restent mais le quadrillage de mes tableaux sautent.
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 545
Messages
2 089 453
Membres
104 169
dernier inscrit
alain_geremy