Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Surligner ligne si curseur dessus ...

9 réponses
Avatar
romino
Bonjour;

La question du jour:

J'ai un fichier excel avec pas moins de 117 lignes =E0=20
saisir.
Or le probl=E8me est que l'utilisateur ne sait pas=20
forcemment o=F9 il en est dans le tableau.

L'astuce consisterait donc =E0 ce que lorsqu'il travaille=20
sur la cellule E4 par exemple, toute la ligne 4 devient=20
surlign=E9e en bleue. Puis quand il descend avec le clavier=20
sur la ligne E5, la ligne 5 devient bleue et la ligne 4=20
redevient blanche.

Z'avez une id=E9e? M=EAme en VBA je suis preneur, =E0 partir du=20
moment o=F9 c'est compatible 97 et 200

Merci pour votre aide.

9 réponses

Avatar
Paul V.
Bonjour,

Je ne comprend pas bien comment on peut se trouver dans une cellule et ne
pas savoir dans quelle ligne on se trouve. ;-)

Bref, essaye le raccourci clavier Ctrl + espace qui sélectionne la ligne de
la cellule active dans toutes les versions.


--
HTH

Paul V.

romino wrote:
Bonjour;

La question du jour:

J'ai un fichier excel avec pas moins de 117 lignes à
saisir.
Or le problème est que l'utilisateur ne sait pas
forcemment où il en est dans le tableau.

L'astuce consisterait donc à ce que lorsqu'il travaille
sur la cellule E4 par exemple, toute la ligne 4 devient
surlignée en bleue. Puis quand il descend avec le clavier
sur la ligne E5, la ligne 5 devient bleue et la ligne 4
redevient blanche.

Z'avez une idée? Même en VBA je suis preneur, à partir du
moment où c'est compatible 97 et 200

Merci pour votre aide.


Avatar
Céline Brien
Bonjour Romino,
L'utilitaire Repère de Gaëtan Mourmant devrait répondre à tes besoins.
http://www.polykromy.com/html/poly_main.html
Au plaisir,
Céline

"romino" a écrit dans le message de news:
39e301c37608$6bd65390$
Bonjour;

La question du jour:

J'ai un fichier excel avec pas moins de 117 lignes à
saisir.
Or le problème est que l'utilisateur ne sait pas
forcemment où il en est dans le tableau.

L'astuce consisterait donc à ce que lorsqu'il travaille
sur la cellule E4 par exemple, toute la ligne 4 devient
surlignée en bleue. Puis quand il descend avec le clavier
sur la ligne E5, la ligne 5 devient bleue et la ligne 4
redevient blanche.

Z'avez une idée? Même en VBA je suis preneur, à partir du
moment où c'est compatible 97 et 200

Merci pour votre aide.
Avatar
romino
C'est génial son truc !!!
Sauf que:

- mon appli Excel ne doit pas imposer à l'utilisateur
d'installer un complément Excel
- Vu que c'est professionnel et que c'est un outil excel
diffusé à plus de 1500 exemplaires, interdiction de devoir
acheter des licences ... snif!

Comment réaliser le même type d'outil, en simplifié, en
vba?

Merci pour votre aide


-----Message d'origine-----
Bonjour Romino,
L'utilitaire Repère de Gaëtan Mourmant devrait répondre à
tes besoins.

http://www.polykromy.com/html/poly_main.html
Au plaisir,
Céline

"romino" a écrit dans le message de news:
39e301c37608$6bd65390$
Bonjour;

La question du jour:

J'ai un fichier excel avec pas moins de 117 lignes à
saisir.
Or le problème est que l'utilisateur ne sait pas
forcemment où il en est dans le tableau.

L'astuce consisterait donc à ce que lorsqu'il travaille
sur la cellule E4 par exemple, toute la ligne 4 devient
surlignée en bleue. Puis quand il descend avec le clavier
sur la ligne E5, la ligne 5 devient bleue et la ligne 4
redevient blanche.

Z'avez une idée? Même en VBA je suis preneur, à partir du
moment où c'est compatible 97 et 200

Merci pour votre aide.

.



Avatar
Jean-Paul Viel
Bonjour,



Voici un simple code qui pourrait vous aider. Placez-le dans le module de la
feuille que vous voulez souligner.



Private lngAvant As Long

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If lngAvant <> 0 Then

If Target.Row <> lngAvant Then

Range("a" & lngAvant).EntireRow.Style = "normal"

End If

End If

lngAvant = Target.Row

Target.EntireRow.Borders.Color = vbRed

End Sub


--
JP

http://www.solutionsvba.com


"romino" wrote in message
news:39e301c37608$6bd65390$
Bonjour;

La question du jour:

J'ai un fichier excel avec pas moins de 117 lignes à
saisir.
Or le problème est que l'utilisateur ne sait pas
forcemment où il en est dans le tableau.

L'astuce consisterait donc à ce que lorsqu'il travaille
sur la cellule E4 par exemple, toute la ligne 4 devient
surlignée en bleue. Puis quand il descend avec le clavier
sur la ligne E5, la ligne 5 devient bleue et la ligne 4
redevient blanche.

Z'avez une idée? Même en VBA je suis preneur, à partir du
moment où c'est compatible 97 et 200

Merci pour votre aide.
Avatar
AV
Dans le module de la feuille :

Private X

Private Sub Worksheet_SelectionChange(ByVal zz As Range)
On Error Resume Next
Range(X).EntireRow.Interior.ColorIndex = xlNone
zz.EntireRow.Interior.ColorIndex = 34
Mémo
End Sub

Sub Mémo()
X = ActiveCell.Address
End Sub

AV

"romino" a écrit dans le message news:
39e301c37608$6bd65390$
Bonjour;

La question du jour:

J'ai un fichier excel avec pas moins de 117 lignes à
saisir.
Or le problème est que l'utilisateur ne sait pas
forcemment où il en est dans le tableau.

L'astuce consisterait donc à ce que lorsqu'il travaille
sur la cellule E4 par exemple, toute la ligne 4 devient
surlignée en bleue. Puis quand il descend avec le clavier
sur la ligne E5, la ligne 5 devient bleue et la ligne 4
redevient blanche.

Z'avez une idée? Même en VBA je suis preneur, à partir du
moment où c'est compatible 97 et 200

Merci pour votre aide.
Avatar
romino
GENIAL !!! MERCI !!!

c'était LA bonne réponse.

Encore merci

Romino


-----Message d'origine-----
Dans le module de la feuille :

Private X

Private Sub Worksheet_SelectionChange(ByVal zz As Range)
On Error Resume Next
Range(X).EntireRow.Interior.ColorIndex = xlNone
zz.EntireRow.Interior.ColorIndex = 34
Mémo
End Sub

Sub Mémo()
X = ActiveCell.Address
End Sub

AV

"romino" a écrit dans le message news:
39e301c37608$6bd65390$
Bonjour;

La question du jour:

J'ai un fichier excel avec pas moins de 117 lignes à
saisir.
Or le problème est que l'utilisateur ne sait pas
forcemment où il en est dans le tableau.

L'astuce consisterait donc à ce que lorsqu'il travaille
sur la cellule E4 par exemple, toute la ligne 4 devient
surlignée en bleue. Puis quand il descend avec le clavier
sur la ligne E5, la ligne 5 devient bleue et la ligne 4
redevient blanche.

Z'avez une idée? Même en VBA je suis preneur, à partir du
moment où c'est compatible 97 et 200

Merci pour votre aide.


.



Avatar
laurent
bonjour

la macro D'AV fonctionne t'elle sous excel 2002 ?

merci

laurent


"romino" a écrit dans le message de
news:39e301c37608$6bd65390$
Bonjour;

La question du jour:

J'ai un fichier excel avec pas moins de 117 lignes à
saisir.
Or le problème est que l'utilisateur ne sait pas
forcemment où il en est dans le tableau.

L'astuce consisterait donc à ce que lorsqu'il travaille
sur la cellule E4 par exemple, toute la ligne 4 devient
surlignée en bleue. Puis quand il descend avec le clavier
sur la ligne E5, la ligne 5 devient bleue et la ligne 4
redevient blanche.

Z'avez une idée? Même en VBA je suis preneur, à partir du
moment où c'est compatible 97 et 200

Merci pour votre aide.
Avatar
michdenis
Bonjour Romino,

Pour les statistiques ...!

;-)

'---------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Cells.Interior.ColorIndex = xlNone
Target.EntireRow.Interior.ColorIndex = 3

End Sub
'---------------

Tu as le choix en ce qui concerne l'index couleur ....entre 1 et 56



Salutations!


"romino" a écrit dans le message de news:39e301c37608$6bd65390$
Bonjour;

La question du jour:

J'ai un fichier excel avec pas moins de 117 lignes à
saisir.
Or le problème est que l'utilisateur ne sait pas
forcemment où il en est dans le tableau.

L'astuce consisterait donc à ce que lorsqu'il travaille
sur la cellule E4 par exemple, toute la ligne 4 devient
surlignée en bleue. Puis quand il descend avec le clavier
sur la ligne E5, la ligne 5 devient bleue et la ligne 4
redevient blanche.

Z'avez une idée? Même en VBA je suis preneur, à partir du
moment où c'est compatible 97 et 200

Merci pour votre aide.
Avatar
Gaetan Mourmant
Bonjour,

Visiblement, les bonnes réponses ont déjà été donné.

Fruit de mon expérience, attention aux pertes de formats de cellules (c'est
pour ca que j'utilisais des rectangles superposés) et au fait que l'on ne
peut pas annuler la dernière action (ca j'ai pas pu résoudre).
La mise en forme conditionnelle s'avère une alternative intéressante, s'il
n'y en a pas d'autres dans la feuille

Le code "simple" de repère est accessible dans la section VBA :
http://www.polykromy.com/html/app-vba.html

Bon courage

--
Gaetan Mourmant
www.polykromy.com
Consultation - Formation
Excel - Data mining

"romino" a écrit dans le message de news:
39e301c37608$6bd65390$
Bonjour;

La question du jour:

J'ai un fichier excel avec pas moins de 117 lignes à
saisir.
Or le problème est que l'utilisateur ne sait pas
forcemment où il en est dans le tableau.

L'astuce consisterait donc à ce que lorsqu'il travaille
sur la cellule E4 par exemple, toute la ligne 4 devient
surlignée en bleue. Puis quand il descend avec le clavier
sur la ligne E5, la ligne 5 devient bleue et la ligne 4
redevient blanche.

Z'avez une idée? Même en VBA je suis preneur, à partir du
moment où c'est compatible 97 et 200

Merci pour votre aide.