Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 29/05/2006, 21h34   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2006
Messages: 28
Par défaut Comment fixer une valeur ?

Bonjour,

peut on m'aider à créer une macro qui en la lancant:
_ Cumule les valeurs de la colonne B ayant la même référence en colonne A.
_ Déduit le total de la colonne B de la feuil2 ayant la même référence en colonne A (toujour de la feuil2


Mille merci d'avance,
Adon
adon est déconnecté   Réponse avec citation
ANNONCES
Vieux 29/05/2006, 22h02   #2 (permalink)
XLDnaute Occasionel
 
Date d'inscription: février 2005
Localisation: SUCY EN BRIE
Version Excel : Excel 2003 (PC)
Messages: 303
Par défaut Re:Comment fixer une valeur ?

Bonsoir adon,
ta demande n'est pas très claire, que veux tu faire exactement, qu'entend tu par 'ayant la même référence (même valeur ?, même ligne ?,...)
Philippe est déconnecté   Réponse avec citation
Vieux 29/05/2006, 22h17   #3 (permalink)
XLDnaute Accro
 
Avatar de Gorfael
 
Date d'inscription: avril 2006
Localisation: Basse Goulaine
Version Excel : Excel 2003 (PC)
Messages: 1 408
Par défaut Re:Comment fixer une valeur ?

Salut
Si j'ai bien compris (une fois n'est pas coutume ) feuil1, tu additionnes toutes les valeurs de la colonne B qui ont la même référence en colonne A. à ce total, tu enlèves toutes les valeurs de la colonne B de la feuil2 qui ont cette même référence en colonne A.

Si c'est ça, tu peux tenter cette macro
Code:
Sub Macro1()
Dim Somme_A As Double
Dim Somme_B As Double
Dim Réf As String
Dim X As Long

Réf = Range('A1')
'calcul feuil1
Sheets('feuil1').Activate
For X = 1 To Range('A65535').End(xlUp).Row
    If Cells(X, 1) = Réf Then Somme_A = Somme_A + Cells(X, 2)
Next X
'calcul feuil2
Sheets('feuil2').Activate
For X = 1 To Range('A65535').End(xlUp).Row
    If Cells(X, 1) = Réf Then Somme_B = Somme_B + Cells(X, 2)
Next X
'Valeur à retourner
Somme_A = Somme_A - Somme_B
End Sub
Par contre, je ne sais pas quoi faire de la valeur trouvée.
A+
Gorfael est déconnecté   Réponse avec citation
Vieux 29/05/2006, 22h42   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de ChTi160
 
Date d'inscription: février 2005
Localisation: Savigny le Temple 77176
Version Excel : Excel 2007 (PC)
Messages: 3 090
Envoyer un message via MSN à ChTi160
Par défaut Re:Comment fixer une valeur ?

Salut adon
bonsoir le fil
je pense avoir compris comme Gorfael
bonne fin de Soirée

Ps moi j'ai fait Colonne B feuille 2 moins Total Colonne B Feuille 1 Arffff si pas bon on peut modifier Lol

[file name=Transfert_20060530081500.zip size=9733]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Transfert_20060530081500.zip[/file]
c'est réparé
Message édité par: Chti160, à: 30/05/2006 08:16

Message édité par: Chti160, à: 30/05/2006 08:16
Fichiers attachés
Type de fichier : zip Transfert_20060529224255.zip (9,5 Ko, 0 affichages)
__________________
Amicalement Jean Marie

ChTi160 est déconnecté   Réponse avec citation
Vieux 30/05/2006, 07h39   #5 (permalink)
AV
Guest
 
Messages: n/a
Par défaut Re:Comment fixer une valeur ?

Salut,

''...Cumule les valeurs de la colonne B ayant la même référence en colonne A...''

Une simple fonction de feuille de calcul (en vba), sera la solution la plus rapide :

réfCherchée = 'zzz'
X = Application.SumIf([colA], réfCherchée, [colB])

''..._ Déduit le total de la colonne B de la feuil2 ayant la même référence en colonne A (toujour de la feuil2...''

Perso, je pige rien à la demande...

AV [aaa]
  Réponse avec citation
Vieux 30/05/2006, 08h15   #6 (permalink)
XLDnaute Barbatruc
 
Avatar de ChTi160
 
Date d'inscription: février 2005
Localisation: Savigny le Temple 77176
Version Excel : Excel 2007 (PC)
Messages: 3 090
Envoyer un message via MSN à ChTi160
Par défaut Re:Comment fixer une valeur ?

re
arfff j'ai modifié le lien du fichier dans le message précedent lol
le voici [file name=Transfert_20060530081500.zip size=9733]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Transfert_20060530081500.zip[/file]

Message édité par: Chti160, à: 30/05/2006 08:15
Fichiers attachés
Type de fichier : zip Transfert_20060530081500.zip (9,5 Ko, 0 affichages)
__________________
Amicalement Jean Marie

ChTi160 est déconnecté   Réponse avec citation
Vieux 30/05/2006, 09h36   #7 (permalink)
XLDnaute Accro
 
Avatar de Gorfael
 
Date d'inscription: avril 2006
Localisation: Basse Goulaine
Version Excel : Excel 2003 (PC)
Messages: 1 408
Par défaut Re:Comment fixer une valeur ?

Salut
Effectivement, avec ce que dit AV, c'est une formule simple
Plage valeurs Feuille 'X' A1:B15
Plage Valeurs Feuille 'Y' A1:B12
Référence recherchée A1

=SOMME.SI($A$1:$B$15;A1;$B$1:$B$15)-SOMME.SI(Y!$A$1:$B$12;X!A1;Y!$B$1:$B$12)
A+
Gorfael est déconnecté   Réponse avec citation
Vieux 31/05/2006, 07h26   #8 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2006
Messages: 28
Par défaut Re:Comment fixer une valeur ?

Veuillez m’excusez pour ma réponse en retard,

Merci aux XLDnautes pour vos réponses ;

A Gorfael : Je me suis servit de ton exemple et une fois modifié il donne ceci
(J’ai essayé d’envoyé le code mais ça ne marche pas)


A ChTi160 : Ton fichier ressemble à quelque chose près à ce que je souhaite obtenir, mais étant un néophyte, je n'ai pas put retravailler ta macro à ma sauce
adon est déconnecté   Réponse avec citation
Vieux 31/05/2006, 08h04   #9 (permalink)
XLDnaute Accro
 
Avatar de Gorfael
 
Date d'inscription: avril 2006
Localisation: Basse Goulaine
Version Excel : Excel 2003 (PC)
Messages: 1 408
Par défaut Re:Comment fixer une valeur ?

adon écrit:
Citation:
Veuillez m’excusez pour ma réponse en retard,

Merci aux XLDnautes pour vos réponses ;

A Gorfael : Je me suis servit de ton exemple et une fois modifié il donne ceci
(J’ai essayé d’envoyé le code mais ça ne marche pas)


A ChTi160 : Ton fichier ressemble à quelque chose près à ce que je souhaite obtenir, mais étant un néophyte, je n'ai pas put retravailler ta macro à ma sauce
Salut
Moi aussi, transmettre du code m'a coûté encore quelques cheveux : c'est à cause de différent de qu'il doit interpréter comme des balises (je présume) et il se mord la queue.
Mais si on a réussi à t'aider, c'est super
A+
Gorfael est déconnecté   Réponse avec citation
Vieux 31/05/2006, 16h59   #10 (permalink)
XLDnaute Barbatruc
 
Avatar de ChTi160
 
Date d'inscription: février 2005
Localisation: Savigny le Temple 77176
Version Excel : Excel 2007 (PC)
Messages: 3 090
Envoyer un message via MSN à ChTi160
Par défaut Re:Comment fixer une valeur ?

Salut adon
bonjour le fil
Bonjour le forum

adon si tu peux met un exemple de ce que tu veux et l'on pourra peut être adapter lol
merci d'avance
bonne fin de journée
__________________
Amicalement Jean Marie

ChTi160 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 01h02.


(C) 2006 Excel Downloads