En VBA, Recherche Valeur dans tableau

Résolu/Fermé
varin - 28 mars 2014 à 17:15
 varin - 1 avril 2014 à 17:08
Bonjour,

J'ai un fichier avec deux onglets (1 et 2).

Je recherche la valeur de la cellule A1 de l'onglet 1 dans la ligne 1 du tableau de l'onglet 2,
où je dois me positionner.

A savoir que :
La valeur de la cellule A1 de l'onglet 1 change régulièrement.
La valeur de la cellule A1 de l'onglet 1 existe automatiquement dans la ligne 1 du tableau de l'onglet 2.

Comment puis je traduire cela en code vba ?

Je vous remercie d'avance de votre aide.

7 réponses

f894009
Messages postés
16605
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
1 juillet 2022
1 647
28 mars 2014 à 18:33
Re,

a mettre dans VBA onglet 1:

adaptez nom feuille et plage tableau

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
With Worksheets("feuil2").Range("C3:K3")
Set c = .Find(Target, LookIn:=xlValues)
If Not c Is Nothing Then
With Worksheets("feuil2")
.Activate
.Range(c.Address).Select
End With
End If
End With
End If
End Sub

code alt+enter:chr(10)
a voir
https://forums.commentcamarche.net/forum/affich-1564228-excel-2000-saut-de-ligne
2