Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Chri8Ed

XLDnaute Occasionnel
Bonjour

Lorsque l’on clique sur N° de ligne cela permet de bien matérialiser cette ligne dans toute sa longueur

Si on clique sur une lettre, cela permet de faire la même chose avec les colonnes
Comme j’ai un tableau avec des colonnes étroites, j’aurais souhaité pouvoir faire les 2 en même temps.

Cela me permettrait au croisement la ligne et de la colonne de pouvoir rapidement localiser la cellule et surtout de ne pas faire d’erreur.

Ce n’est évidement pas possible de base, mais avec une macro ???

Je joins un petit tableau pour l’exemple

Merci si quelqu’un à une idée
 

Fichiers joints

Chri8Ed

XLDnaute Occasionnel
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Effectivement, je n’avais jamais eu l’idée de faire cela

Mais le problème, cela ne fait que griser la ligne et la colonne

Quand on un fond sans couleur, cela va bien
Mais dans mon cas, voir mon tableau, on ne distingue pas vraiment le croisement de la ligne et de la colonne

En fait quand on matérialise la ligne, cela encadre la ligne
Mais dès que l’on Ctrl Clique sur la colonne, cet encadrement disparait

Il faudrait que la ligne et la colonne soit encadré de la même manière pour que le croisement soit bien visible
 

Chri8Ed

XLDnaute Occasionnel
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Bonjour MTH

Cette macro complémentaire de Skoobi pourrait sans doute fort bien me convenir
J’ai essayé de charger la 1ère en cliquant sur Menu/Option/Compléments
Mais j’ai le message d’erreur Projets ou Bibliothèque introuvable

A partir de l’aide je vois cette ligne :
Manquants : Microsoft Office Web Components 11.0
Je ne pense que ce soit la cause du problème, puisqu’il s’agit du Web
Malgré toutes mes tentatives, je bute

Le chargement de la seconde ne pose pas de problème, mais je suppose que c’est seulement un complément, car je ne vois aucun changement dans ma feuille, ni aucun moyen d’activer cette macro complémentaire
 

Chri8Ed

XLDnaute Occasionnel
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Bonjour DoubleZero

Merci pour cette MFC de Boisgontier (que je remercie aussi encore une fois)

Ce n’est pas exactement ce que je souhaite, mais c’est pas mal du tout
Je n’aurais jamais pensé utiliser une MFC pour cette fonction !

Je ne peux pas comparer cela à la macro complémentaire de Skoobi, car je n’arrive toujours pas à l’utiliser

En attendant je vais me servir de très bonne technique ….

Merci encore
 

job75

XLDnaute Barbatruc
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Bonjour à tous,

Un essai (espérant qu'il n'y ait pas la même idée ailleurs) dans le fichier joint.

La MFC (plage A1:Z100) utilise cette fonction macro :

Code:
Function CROISE(ref As Range) As Boolean
Application.Volatile
CROISE = ref.Address = Intersect(Selection.Areas(1), Selection.Areas(2)).Address
End Function
qui est recalculée à chaque sélection :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub
A+
 

Fichiers joints

job75

XLDnaute Barbatruc
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Re,

Pas terrible à mon avis la fonction macro CROISE...

Cette macro événementielle paraît nettement meilleure :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim ref As Range
Cells.FormatConditions.Delete
On Error Resume Next
Set ref = Intersect(Target.Areas(1), Target.Areas(2))
If ref.Count > 1 Then Exit Sub
ref.FormatConditions.Add Type:=xlExpression, Formula1:="VRAI"
ref.FormatConditions(1).Interior.ColorIndex = 3 'rouge
End Sub
A+
 

Fichiers joints

Chri8Ed

XLDnaute Occasionnel
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Bonjour Job75

Je viens d’essayer tes 2 solutions

La 1ère est très bien
Le principal problème (Comme la solution de Boisgontier proposée par DoubleZero) c’est que l’on ne peut pas pratiquer le copier-coller ou le couper-coller dans la zone concernée

En revanche, dans ta 2ème solution, cela est tout à fait possible

Cette solution est quasi parfaite, je vois que je peux choisir la couleur du croisement, mais serait-il possible de mettre une couleur paramétrable en dehors de cellule du croisement, pour la ligne et la colonne sélectionnée ?

(Le grisé n’est que peut très visible sur des couleurs foncées)

Merci pour ton aide
 
G

Guest

Guest
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Bonjour,

Une autre solution en bordant les cellules. (on peut éventuellement changer la couleur de la bordure)

La plage de cellules du tableau a été nommée :'Table'

A+
A++, Job:), Mimi:), Sans sept (ou 107) en tous cas 00:)

[Edit] j'ai re uploader le fichier avec un ajout dans WorkSheet_Deactivate
 
Dernière édition par un modérateur:

Chri8Ed

XLDnaute Occasionnel
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Pierrot qui rit, et qui pleure !

Pierrot qui rit
Hourra c’est juste ce que je voulais ;)

Pierrot qui pleure
Mes couleurs de toutes mes cellules, parties :mad:
 
G

Guest

Guest
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Re,

A vous parlez les deux Pierrot?

A+
 

Chri8Ed

XLDnaute Occasionnel
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Bonjour Hasco

Merci pour ton aide

C’est pas mal du tout aussi

J’ai changé la couleur des bordures, c’est plus visible
Je suppose que l’on peut changer l’épaisseur de cette bordure
Peut être avec « Weight = xlMedium » ?
 
G

Guest

Guest
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Re,

Oui,essaie tu verras!
A+
 

job75

XLDnaute Barbatruc
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Re, salut Hasco :)

Mon précédent fichier (2) ne permet pas le Copier/Coller.

Ce fichier (3) le permet, voyez s'il vous convient.

A+
 

Fichiers joints

job75

XLDnaute Barbatruc
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Re,

Ah oui, je n'avais pas compris Pierrot qui pleure.

Avec des tableaux colorés l'histoire de ma couleur de fond noire ne va pas du tout.

Il faut que ce soit une couleur de MFC, et là ce n'est pas évident...

A+
 

Papou-net

XLDnaute Barbatruc
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Bonsoir Chri8ed, les participants et tous les autres,

Ci-joint une solution,tirée par les cheveux certes, mais qui respecte les couleurs des cellules. Ca fonctionne pour les colonnes de A à AZ.

Espérant avoir contribué.

Cordialement.

Edit : Aïe, je crois que je n'ai pas compris le fond du problème. Je mets en évidence la ligne et la colonne de la cellule sélectionnée, or c'est le contraire qui est attendu. Au temps pour moi.
 

Fichiers joints

Dernière édition:

job75

XLDnaute Barbatruc
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Re, salut à toi Papou-net :)

Il faut que ce soit une couleur de MFC, et là ce n'est pas évident...
Eh bien si, presqu'évident :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim ref As Range
Cells.FormatConditions.Delete
On Error Resume Next
Set ref = Intersect(Target.Areas(1), Target.Areas(2))
If ref.Count > 1 Then Exit Sub
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="VRAI"
Selection.FormatConditions(1).Interior.ColorIndex = 1 'noir
ref.FormatConditions.Delete
ref.FormatConditions.Add Type:=xlExpression, Formula1:="VRAI"
ref.FormatConditions(1).Interior.ColorIndex = 3 'rouge
End Sub
Et bien sûr aucun problème pour le Copier/Coller.

Pierrot qui re-rit, fichier (4).

A+
 

Fichiers joints

Chri8Ed

XLDnaute Occasionnel
Re : Matérialisé une cellule aux croisement d'une ligne et d'une colonne

Bonjour Papou-Net

Merci à toi aussi

Edit : Aïe, je crois que je n'ai pas compris le fond du problème. Je mets en évidence la ligne et la colonne de la cellule sélectionnée, or c'est le contraire qui est attendu. Au temps pour moi.
En fait c'est les deux, mettre en évidence la ligne et la colonne, ainsi que la cellule au croisement des deux

Ton idée semble bonne, mais personnellement (C'est vrai que je n'ai pas de bon yeux) la visualisation de la ligne et de la colonne n'est que peux visible
 

Discussions similaires


Haut Bas