jeff1494
XLDnaute Occasionnel
Bonjour à toutes et tous;
J'ai un TS de plusieurs centaines de lignes, et j'ai une macro qui me permet d'atteindre une ligne sur la base de la saisie de la valeur de la colonne A.
Une fois positionné, je sélectionne la cellule trouvée.
Voici le bout de code utilisé :
Le problème que je tente de résoudre est donc de mettre en évidence la ligne du TS où je suis positionné.
J'ai essayé d'utiliser une MFC avec la formule suivante :
' =LIGNE()=CELLULE("ligne") '
La MFC fonctionne bien, mais si je clique sur une autre ligne, même en dehors du tableau, alors la MFC s'applique aussi sur cette ligne.
Existe-t-il un moyen pour éviter cela?
Merci d'avance pour vos conseils.
Bonne journée à toutes et tous.
J'ai un TS de plusieurs centaines de lignes, et j'ai une macro qui me permet d'atteindre une ligne sur la base de la saisie de la valeur de la colonne A.
Une fois positionné, je sélectionne la cellule trouvée.
Voici le bout de code utilisé :
VB:
Option Explicit
'
Public Sub atteindre()
Dim objet As String
Dim MaLigne As Integer
Dim Cel As Range
Dim Plage As Range
Dim k As Long
objet = InputBox("Entrez le N° de l'objet recherché (Juste les chiffres)", "Rechercher un Objet")
If objet = "" Then Exit Sub
objet = "OBJ" & objet
Set Plage = ActiveSheet.Range("A:A")
Set Cel = Plage.Find(objet)
If Not Cel Is Nothing Then
MaLigne = Cel.Row
Cells(MaLigne, 1).Select
End If
End Sub
Le problème que je tente de résoudre est donc de mettre en évidence la ligne du TS où je suis positionné.
J'ai essayé d'utiliser une MFC avec la formule suivante :
' =LIGNE()=CELLULE("ligne") '
La MFC fonctionne bien, mais si je clique sur une autre ligne, même en dehors du tableau, alors la MFC s'applique aussi sur cette ligne.
Existe-t-il un moyen pour éviter cela?
Merci d'avance pour vos conseils.
Bonne journée à toutes et tous.
Dernière édition: