Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Recherche même contenu d'une cellule dans un second onglet

  • Initiateur de la discussion Initiateur de la discussion STATURF
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

STATURF

Guest
Bonjour à tous,

Voilà, je voudrais trouver une solution pour afficher automatiquement la cellule ayant le même contenu dans le second onglet.
Par exemple, je suis positionné en cellule D2 de l'onglet coûts et à partir de cette endroit je voudrais être renvoyé automatiquement sur la cellule identique de l'onglet Données, donc A5 (qui a exactement le même contenu)

Merci d'avance pour votre aide.

P@t
 

Pièces jointes

Re : Recherche même contenu d'une cellule dans un second onglet

Bonjour Staturf,

avec ce code:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("D2:D" & Range("D65535").End(xlUp).Row)) Is Nothing Then
Dim cellule As Range
test = Target.Value
If test = "" Then Exit Sub
Sheets("Données").Select
For Each cellule In Sheets("Données").Range("A2:A" & Range("A65535").End(xlUp).Row)
If cellule.Value = test Then
Sheets("Données").Cells(cellule.Row, 1).Select
Exit For
End If
Next cellule
End If
End Sub

à+
Philippe
 
Dernière édition:
Re : Recherche même contenu d'une cellule dans un second onglet

Bonjour le fil,


Ce ne serait pas plutôt la cellule C2 ?
Donc :
Code:
Range("C2:C" & Range("C65535").End(xlUp).Row)
du code de Philippe.

Abel.
 
Re : Recherche même contenu d'une cellule dans un second onglet

Bonjour,

une autre approche, attention le format des cellules des 2 plages doit être identique (compta ou monétaire)


Code:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim x As Range
With Target
    If .Column <> 4 Or .Count > 1 Then Exit Sub
    If .Value <> "" Then Set x = Sheets("Données").Columns(1).Find(.Value2, , xlFormulas, xlWhole, , , False)
    If Not x Is Nothing Then Application.Goto x
End With
End Sub

bonne journée
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…