OVH Cloud OVH Cloud

Restituer des données d'une feuille à une autre

5 réponses
Avatar
urgent
Bonjour,

J'ai un tableau sur l'onglet 1 ou il y a les
champs:NOM,Prenom,Adresse,Tel,....

et Un autre tableau dur l'onglet 2: oui on retrouve les champs: ident
bancaire, n de compte, credit.....

Sur l'onglet 3 je voudrai restituer les données des deux tableaux, c'est à
dire en effectuant une requete sur un nom.
avoir sur l'onglet 3 les elements du tableau 1 et 2 en meme temps

est ce que c'est possible?

Comment faire SVP?

merci

5 réponses

Avatar
FxM
Bonjour,

Le terme "requêtes" relève des bases de données (j'en connais un qui
doit rigoler), il te faudrait voir Access ou équivalent.

Au pire, c'est du 'macrotage' sous Excel, voire des fonctions de feuille
de calcul.

Pour disposer sur le feuille 3 de report d'infos, il te faut un ou
plusieurs éléments répétés dans les feuilles 1 et 2 pour permettre la
recherche. Chez moi, "ident" et Nom, prénom, ... ne sont pas directement
équivalents.

Pour une solution plus complète, un exemple *sans fichier joint* serait
le bienvenu. Expose ici deux ou trois lignes de chaque feuille (de quoi
tu pars et ce que tu souhaiterais).

@+
FxM


Bonjour,

J'ai un tableau sur l'onglet 1 ou il y a les
champs:NOM,Prenom,Adresse,Tel,....

et Un autre tableau dur l'onglet 2: oui on retrouve les champs: ident
bancaire, n de compte, credit.....

Sur l'onglet 3 je voudrai restituer les données des deux tableaux, c'est à
dire en effectuant une requete sur un nom.
avoir sur l'onglet 3 les elements du tableau 1 et 2 en meme temps

est ce que c'est possible?

Comment faire SVP?

merci


Avatar
JièL Goubert
Bonjoir(c) FxM

Le 06/11/2004 12:22 vous avez écrit ceci :
Bonjour,

Le terme "requêtes" relève des bases de données (j'en connais un qui
doit rigoler), il te faudrait voir Access ou équivalent.


Mort de rire tu veux dire ;-))))))))

mais bon ça a l'air faisable avec du index equiv, voire du rechercheX, mais
evidement ça serait TELLEMENT plus simple sans le marteau ;-))))))))

--
JièL patapéavélemartô

Avatar
FxM
Hug ami JièL,

Bonjoir(c) FxM

Bonjour,

Le terme "requêtes" relève des bases de données (j'en connais un qui
doit rigoler), il te faudrait voir Access ou équivalent.



Mort de rire tu veux dire ;-))))))))

mais bon ça a l'air faisable avec du index equiv, voire du rechercheX,
mais evidement ça serait TELLEMENT plus simple sans le marteau ;-))))))))



Utiliser Access pour un truc apparemment peu compliqué dans Excel, c'est
moi qui serais MDR, rotf et tout :o)

Si les données sont identiques par lignes et que le nombre de lignes est
le même, il suffit peut-être de trier les deux feuilles et de '&'.

@+
FxM


Avatar
guy
Hello,
Supposons les données nom, adresse,réléphone
en A1, B1,C1 de l'onglet1
ident, banque,compte, credit
en A1 et suivant de onglet2.
en A1 de onglet3
='onglet1'!A1 tu vas avoir nom
en B1 : ='onglet1'!B1 tu vas avoir adresse
ainsi de suite pour onglet1
en E1 ='onglet2'!E1 tu a ident
et ainsi de suite; en tirant vers le bas tu auras tout le contenu de
l'onglet1 et onglet2 sur onglet 3.
Je ne sais si ceci peut te servir.
Cordialement
Guy
"urgent" a écrit dans le message de
news:

Bonjour,

J'ai un tableau sur l'onglet 1 ou il y a les
champs:NOM,Prenom,Adresse,Tel,....

et Un autre tableau dur l'onglet 2: oui on retrouve les champs: ident
bancaire, n de compte, credit.....

Sur l'onglet 3 je voudrai restituer les données des deux tableaux, c'est à
dire en effectuant une requete sur un nom.
avoir sur l'onglet 3 les elements du tableau 1 et 2 en meme temps

est ce que c'est possible?

Comment faire SVP?

merci


Avatar
michdenis
Bonjour Urgent,

Ce que tu demandes est possible en utilisant un filtre élaboré,
Tu devrais être capable d'adapter cette exemple à ton application.


'--------------------------------
Sub Filre()

Dim Arr(), Rg As Range
'NOm des feuilles à déterminer
Arr = Array("Feuil1", "Feuil2")

For Each elt In Arr
With Worksheets(elt).Range("A1").CurrentRegion
'Zone de critère à déterminer
.Range("G1") = "Nom" 'Nom du champ du critère
.Range("G2") = "p*" 'le critère lui-même
.AdvancedFilter Action:=xlFilterInPlace, _
CriteriaRange:=.Range("G1:G2")

Set Rg = .Offset(1).Resize(.Rows.Count - 1, _
.Columns.Count)
With .SpecialCells(xlCellTypeVisible)
If .Areas.Count > 1 Or .Areas.Count = 1 _
And .Rows.Count > 1 Then
'Nom feuille de destination à déterminer
With Worksheets("Feuil3")
If .Range("A1") = "" Then
Set dest = Range("A1")
Else
Set dest = .Range("A" & .Range("A65536") _
.End(xlUp)(2).Row)
End If
End With
If dest.Row = 1 Then
.SpecialCells(xlCellTypeVisible).Copy dest
Else
Rg.Copy dest
End If
End If
End With
.Range("G1") = ""
.Range("G2") = ""
Sheets(elt).ShowAllData
End With
Next
End Sub
'--------------------------------


Salutations!





"urgent" a écrit dans le message de news:


Bonjour,

J'ai un tableau sur l'onglet 1 ou il y a les
champs:NOM,Prenom,Adresse,Tel,....

et Un autre tableau dur l'onglet 2: oui on retrouve les champs: ident
bancaire, n de compte, credit.....

Sur l'onglet 3 je voudrai restituer les données des deux tableaux, c'est à
dire en effectuant une requete sur un nom.
avoir sur l'onglet 3 les elements du tableau 1 et 2 en meme temps

est ce que c'est possible?

Comment faire SVP?

merci