Extraction base de donnée

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 !

Caninge

XLDnaute Accro
Bonjour

Je viens de récupérer une macro d'un autre fichier pour l'adapter sur celui-ci.

Mais elle bugue bien entendu.

Dans la feuille "aa" si j'écris dans n'importe quelles cellules de B2 à O2,
Comment récupérer touts les données de la feuille "Recap".

Exemple je tape
Bourges 2008 Partie 1
Dans la feuille "aa" j'ai les 3 lignes du tournoi de Bourges.

Voilà merci de bien vouloir m'aider.
 

Pièces jointes

Re : Extraction base de donnée

Bonjour Caninge,

Il y a au moins deux erreurs dans ton code!

Voici la première :
Remplacer :
Code:
    If Application.WorksheetFunction.CountA([COLOR="Blue"]Rng.Offset(1, 0)[/COLOR]) > 0 Then

par :
Code:
    If Application.WorksheetFunction.CountA([COLOR="Blue"]Rng[/COLOR]) > 0 Then

Sur ton onglet "aa" il serait peut-être sympa de :
-> colorier la zone [B2:O2]
-> écrire en [A2] au moins : filtre
-> recopier sur la ligne 1, les titres de colonne de la feuille "récap"

Ainsi l'utilisateur si retrouvera mieux! 😉

Faut que j'y aille, pour tes autres bugs, je regarderais ce soir si personne n'a trouvé d'ici là.

Bonne journée
 
Re : Extraction base de donnée

Bonsoir,

Je pense, qu'avec plus de 400 posts, tu dois connaître le code :

Code:
Outils/Macros/Nouvelle Macro.......

Ou tu veux du tout fait????????

(pas trop le style du forum, solution qui n'apporte rien, d'une part, et qui ne te fera certainement pas progresser.......)

Amicalement
 
Re : Extraction base de donnée

Bonsoir à tous,

Je reprends le fichier, j'ai modifié comme bhbh me l'avait conseillé.
Je me suis arrêté après mettre aperçu que dans les colonne F J et O les données étaient semblables.

Merci pour votre aide.
 

Pièces jointes

Re : Extraction base de donnée

Bonsoir,

effectivement, elles ont les mêmes valeurs, car les en-têtes sont identiques (ainsi que les colonnes I et N)

Pour éviter cela, mets un en-tête différent à chaque colonne...

regarde le fichier joint..

PS, j'ai également modifié la zone nommée "Partie", qui ne prenait pas en compte la dernière partie...

Bonne soirée
 

Pièces jointes

Re : Extraction base de donnée

Bonjour,

merci de m'avoir répondu:

Après avoir effectué les changements, j'ai mis la cellule de validation en A12.
Egalement j'ai rajouté à la fin de la procédure des lignes pour calculer des sommes.
Peux-tu me dire si cela est corrrect ? (de toute façon ça marche)

merci


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 Then
If Target.Address = "$A$12" Then
Application.ScreenUpdating = False
x = InStr(1, [A12], "Partie", 1) - 2
With Sheets("Recap")
derlig = .[B65000].End(xlUp).Row
.Range("B5:O" & derlig).Name = "base"
End With
If x > 0 Then
Range("A2").FormulaR1C1 = "=LEFT(R12C1,12)=LEFT(Recap!R[4]C[1],12)"
Else
Range("A2").FormulaR1C1 = "=R12C1=Recap!R[4]C[1]"
End If
Sheets("Recap").Range("base").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"A1:A2"), CopyToRange:=Range("B1:O1")
[A2].ClearContents


Range("D12").FormulaR1C1 = "=SUM(R[-10]C:R[-1]C)"
Range("E12").FormulaR1C1 = "=SUM(R[-10]C:R[-1]C)"
Range("G12").FormulaR1C1 = "=SUM(R[-10]C:R[-1]C)"
Range("H12").FormulaR1C1 = "=SUM(R[-10]C:R[-1]C)"
Range("M12").FormulaR1C1 = "=SUM(R[-10]C:R[-1]C)"
Range("F12").FormulaR1C1 = "=AVERAGE(R[-10]C:R[-1]C)"
Range("I12").FormulaR1C1 = "=AVERAGE(R[-10]C:R[-1]C)"
Range("J12").FormulaR1C1 = "=AVERAGE(R[-10]C:R[-1]C)"
Range("K12").FormulaR1C1 = "=AVERAGE(R[-10]C:R[-1]C)"
Range("L12").FormulaR1C1 = "=AVERAGE(R[-10]C:R[-1]C)"
Range("N12").FormulaR1C1 = "=AVERAGE(R[-10]C:R[-1]C)"
Range("O12").FormulaR1C1 = "=AVERAGE(R[-10]C:R[-1]C)"

End If
End If
[A3].Select

End Sub
 
- 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

Discussions similaires

D
Réponses
3
Affichages
2 K
B
Réponses
2
Affichages
2 K
bastienb
B
J
Réponses
7
Affichages
2 K
Julien1003
J
A
Réponses
17
Affichages
3 K
Auzingueur
A
M
Réponses
9
Affichages
2 K
A
Réponses
0
Affichages
918
Arnaud.hoarau
A
M
Réponses
0
Affichages
1 K
majestic12
M
P
Réponses
4
Affichages
740
Patrick.L
P
P
Réponses
1
Affichages
2 K
PierreJeanPierre
P
U
Réponses
0
Affichages
1 K
uolmo
U
D
Réponses
3
Affichages
878
Retour