A voir également:
- Somme recherchev
- Formule somme excel colonne - Guide
- Somme si couleur - Guide
- Excel somme de recherchev sur plusieurs feuilles ✓ - Forum Excel
- Somme rechercheV excel - Forum Excel
- Somme si date comprise entre ✓ - Forum Excel
2 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
14 sept. 2011 à 08:38
14 sept. 2011 à 08:38
Bonjour,
Je suppose, dans la déclaration des variables que vos deux "nombres" à additionner sont des entiers. Si ce n'est pas le cas, il faudra changer le type des variables, en remplaçant Integer (et Long) par Double ou Currency selon...
Je suppose, dans la déclaration des variables que vos deux "nombres" à additionner sont des entiers. Si ce n'est pas le cas, il faudra changer le type des variables, en remplaçant Integer (et Long) par Double ou Currency selon...
Sub recherchev() With Workbooks("2012.xls").Sheets("Feuil1") .Range("J21").Value = WorksheetFunction.VLookup(.Range("B6").Value, _ Workbooks("Clt dtx v.3 beta.xls").Sheets("CLT DTX").Range("B6:X100"), 9, False) .Range("J22").Value = WorksheetFunction.VLookup(.Range("B6").Value, _ Workbooks("Clt dtx v.3 beta.xls").Sheets("CLT DTX").Range("B6:X100"), 11, False) End With End Sub Sub Ajoute() Dim Valeur1 As Integer, Valeur2 As Integer Dim Resultat As Long With Workbooks("2012.xls").Sheets("Feuil1") Valeur1 = .Range("J21").Value Valeur2 = .Range("J22").Value Resultat = Valeur1 + Valeur2 .Range("J23").Value = Resultat End Sub
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 14/09/2011 à 09:51
Modifié par michel_m le 14/09/2011 à 09:51
bonjour les 2
en utilisant les fonctions VBA (sinon, tu pourrais peut-^tre écrire les formules en J21 et J22)
"la suite" est trop indigeste :o)
il faudrait que tu teste si le classeur appelé est ouvert...
Michel
en utilisant les fonctions VBA (sinon, tu pourrais peut-^tre écrire les formules en J21 et J22)
Sub additionner_apres_recherche() cherche = Workbooks("2012.xls").Sheets("Feuil1").Range("B6") With Workbooks("Clt dtx v.3 beta.xls").Sheets("CLT DTX") On Error GoTo vide: lig = Columns("B").Find(cherche, .Range("B5"), xlValues).Row somme = .Cells(lig, 10) somme = somme + .Cells(lig, 12) End With With Workbooks("2012.xls").Sheets("Feuil1") .Range("J23") = somme End With Exit Sub vide: MsgBox cherche & " inconnu dans le tableau source", vbCritical End Sub
"la suite" est trop indigeste :o)
il faudrait que tu teste si le classeur appelé est ouvert...
Michel
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
14 sept. 2011 à 10:24
14 sept. 2011 à 10:24
Salut Michel,
Merci pour le relais.
Je confirme, "la suite est indigeste"...
Merci pour le relais.
Je confirme, "la suite est indigeste"...
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
14 sept. 2011 à 10:39
14 sept. 2011 à 10:39
Très vague ta réponse... sur quelle ligne ça merdouille et de quoi tu parles avec "ton problème de fin"
merci pour le "Bah pour mwa..." ca vaut le coup d'essayer d'aider quelqu'un.
merci pour le "Bah pour mwa..." ca vaut le coup d'essayer d'aider quelqu'un.
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
14 sept. 2011 à 10:45
14 sept. 2011 à 10:45
merci pour le " Bah pour mwa... " ca vaut le coup d'essayer d'aider quelqu'un
Avec la solution de michel, mon problème de fin n'est pas arrangé
et c'est quoi ton problème de fin, et sur quelle ça merdouille ???
et pourquoi fais tu un doublon avec
https://forums.commentcamarche.net/forum/affich-23149846-recherche-d-information
Avec la solution de michel, mon problème de fin n'est pas arrangé
et c'est quoi ton problème de fin, et sur quelle ça merdouille ???
et pourquoi fais tu un doublon avec
https://forums.commentcamarche.net/forum/affich-23149846-recherche-d-information
14 sept. 2011 à 08:50
Par contre celà est uniquement pour une ligne, si j'en ai plusieurs.. comment créer la boucle ?
Cdt
Modifié par pijaku le 14/09/2011 à 09:10
Exemple :
Tu veux :
- en J21 une recherchev de B6 (colonne 9), en J22 une recherchev de B6 (colonne 11), en J23 la somme des 2,
- en J24 une recherchev de B7 (colonne 9), en J25 une recherchev de B7 (colonne 11), en J26 la somme des 2,
- en J27 une recherchev de B8 (colonne 9), en J28 une recherchev de B8 (colonne 11), en J29 la somme des 2,
Et ceci pour les lignes allant de B6 à B22...
Tu fais donc comme ceci :
Code non testé...
14 sept. 2011 à 09:19
Mais je ne sais pas pourquoi il me met une erreur de compilation "Erreur de Syntaxe" à la fin j'ai
End
Else if
End Sub
J'ai essayer de tout changer mais rien ne va .. la macro veut pas se lancer..:/
14 sept. 2011 à 09:20
14 sept. 2011 à 09:24