Rechercher un contenu de cellule et copier/coller des cellules voisines
14 réponses
Pierre F.
Bonjour :-)
En tapant en H2 un nombre ou du texte, je souhaiterais aller =E0 la=20
premi=E8re ligne du tableau qui contient ce nombre ou ce texte (ils=20
peuvent =EAtre dans la colonne A ou B) et r=E9cup=E9rer le contenu des=20
colonnes B et C de la ligne atteinte afin de le copier et de le coller=20
ailleurs (en H1 et I1 pr=E9cis=E9ment).
Pr=E9cision: la colonne A ne comprend que des nombres et la B que du text=
e.
J'ai re=E7u cette r=E9ponse qui fonctionne tr=E8s bien si je tape un nomb=
re
> en h1:
> =3DINDEX($B$1:$B$1000;EQUIV($H$2;$A$1:$A$1000;0))
> en i1:
> =3DINDEX($c$1:$c$1000;EQUIV($H$2;$A$1:$A$1000;0))
Pour pouvoir aussi rep=E9rer du texte (tjrs en colonne B), j'ai essay=E9 =
ceci:
Il te faut cette macro: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [h2]) Is Nothing Then Cherche End Sub Fais un clic droit sur l'onglet de ta feuille et dans le menu qui apparaît, clique sur "Visualliser le code". Colle alors cette macro dans la feuille vierge qui devrait apparaître. Ma macro recherche la première cellule dans les colonnes A et B qui contient le nombre ou le texte entré en H2 même s'il est précédé ou suivi d'autre chose. Est-ce bien ça que tu veux ?
Serge
"Pierre F." a écrit dans le message de news: 85fe3$45f1d2e9$55da2a7a$
Et pourtant chez moi, tout baigne dans l'huile !
Serge
C'est vrai! je l'ai remise sur un fichier "vide" et ça va très bien :-)
http://cjoint.com/?djwGbLt0gZ
Mais comment faire pour que la macro se déclenche au moment où je valide mon numéro ou mon texte?
Cordialement, Pierre F.
Il te faut cette macro:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [h2]) Is Nothing Then Cherche
End Sub
Fais un clic droit sur l'onglet de ta feuille et dans le menu qui apparaît,
clique sur "Visualliser le code". Colle alors cette macro dans la feuille
vierge qui devrait apparaître.
Ma macro recherche la première cellule dans les colonnes A et B
qui contient le nombre ou le texte entré en H2 même s'il est précédé
ou suivi d'autre chose. Est-ce bien ça que tu veux ?
Serge
"Pierre F." <pfornerodNO@SPAMhotmail.com> a écrit dans le message de news: 85fe3$45f1d2e9$55da2a7a$5329@news.hispeed.ch...
Et pourtant chez moi, tout baigne dans l'huile !
Serge
C'est vrai! je l'ai remise sur un fichier "vide" et ça va très bien :-)
http://cjoint.com/?djwGbLt0gZ
Mais comment faire pour que la macro se déclenche au moment où je valide
mon numéro ou mon texte?
Il te faut cette macro: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [h2]) Is Nothing Then Cherche End Sub Fais un clic droit sur l'onglet de ta feuille et dans le menu qui apparaît, clique sur "Visualliser le code". Colle alors cette macro dans la feuille vierge qui devrait apparaître. Ma macro recherche la première cellule dans les colonnes A et B qui contient le nombre ou le texte entré en H2 même s'il est précédé ou suivi d'autre chose. Est-ce bien ça que tu veux ?
Serge
"Pierre F." a écrit dans le message de news: 85fe3$45f1d2e9$55da2a7a$
Et pourtant chez moi, tout baigne dans l'huile !
Serge
C'est vrai! je l'ai remise sur un fichier "vide" et ça va très bien :-)
http://cjoint.com/?djwGbLt0gZ
Mais comment faire pour que la macro se déclenche au moment où je valide mon numéro ou mon texte?
Cordialement, Pierre F.
Pierre F.
Quand tu entres, par exemple, "bonjour" en H2, est-ce que tu recherches dans les colonnes A et B la première cellule qui contient exactement "bonjour" ou la première cellule dans laquelle on peut trouver, par exemple, "Salutbonjouretc" ? Même question pour les nombres ?
Pour les nombres, c'est le nombre exact; mais ça n'a pas d'importance. Par contre pour le texte, je souhaite pouvoir taper Bea et qu'il me trouve Beatles par exemple ou kin et qu'il trouve Stilskin dans la mesure ou c'est le premier trouvé.
Cordialement, Pierre F.
Quand tu entres, par exemple, "bonjour" en H2,
est-ce que tu recherches dans les colonnes A et B
la première cellule qui contient exactement "bonjour"
ou la première cellule dans laquelle on peut trouver,
par exemple, "Salutbonjouretc" ?
Même question pour les nombres ?
Pour les nombres, c'est le nombre exact; mais ça n'a pas d'importance.
Par contre pour le texte, je souhaite pouvoir taper Bea et qu'il me
trouve Beatles par exemple ou kin et qu'il trouve Stilskin dans la
mesure ou c'est le premier trouvé.
Quand tu entres, par exemple, "bonjour" en H2, est-ce que tu recherches dans les colonnes A et B la première cellule qui contient exactement "bonjour" ou la première cellule dans laquelle on peut trouver, par exemple, "Salutbonjouretc" ? Même question pour les nombres ?
Pour les nombres, c'est le nombre exact; mais ça n'a pas d'importance. Par contre pour le texte, je souhaite pouvoir taper Bea et qu'il me trouve Beatles par exemple ou kin et qu'il trouve Stilskin dans la mesure ou c'est le premier trouvé.
Cordialement, Pierre F.
Pierre F.
Re....
Lorsque je tape du texte... il ne se passe rien
En h1, *****matricielle***** La formule en H1 doit être validée par Ctrl+majuscule+entrée Et non pas par entrée Et tout rentre dans l'ordre ;-)
En effet; ça marche impec!
Mille mercis!
Cordialement, Pierre F.
Re....
Lorsque je tape du texte... il ne se passe rien
En h1, *****matricielle*****
La formule en H1 doit être validée par Ctrl+majuscule+entrée
Et non pas par entrée
Et tout rentre dans l'ordre ;-)
En h1, *****matricielle***** La formule en H1 doit être validée par Ctrl+majuscule+entrée Et non pas par entrée Et tout rentre dans l'ordre ;-)
En effet; ça marche impec!
Mille mercis!
Cordialement, Pierre F.
Pierre F.
Il te faut cette macro: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [h2]) Is Nothing Then Cherche End Sub Fais un clic droit sur l'onglet de ta feuille et dans le menu qui appar aît, clique sur "Visualliser le code". Colle alors cette macro dans la feuil le vierge qui devrait apparaître. Ma macro recherche la première cellule dans les colonnes A et B qui contient le nombre ou le texte entré en H2 même s'il est préc édé ou suivi d'autre chose. Est-ce bien ça que tu veux ?
C'est exactement ça et ça marche super bien !
Mille mercis.
Cordialement, Pierre F.
Il te faut cette macro:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [h2]) Is Nothing Then Cherche
End Sub
Fais un clic droit sur l'onglet de ta feuille et dans le menu qui appar aît,
clique sur "Visualliser le code". Colle alors cette macro dans la feuil le
vierge qui devrait apparaître.
Ma macro recherche la première cellule dans les colonnes A et B
qui contient le nombre ou le texte entré en H2 même s'il est préc édé
ou suivi d'autre chose. Est-ce bien ça que tu veux ?
Il te faut cette macro: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [h2]) Is Nothing Then Cherche End Sub Fais un clic droit sur l'onglet de ta feuille et dans le menu qui appar aît, clique sur "Visualliser le code". Colle alors cette macro dans la feuil le vierge qui devrait apparaître. Ma macro recherche la première cellule dans les colonnes A et B qui contient le nombre ou le texte entré en H2 même s'il est préc édé ou suivi d'autre chose. Est-ce bien ça que tu veux ?