|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Katy Faye Camara Inscription : avril 2010 Messages : 29 ![]() |
Bonjour à tous,
J'ai un petit soucis de code VBA. Je dois faire des sous totaux mais je n'ai pas les mêmes noms dans mes colonnes par contre j'ai les mêmes suffixes. Pour vous donner une idée: La colonne de référence pour les sous taux est du genre suivant: Name iTraxx Europe Series 13 Version 1 3Y iTraxx Europe HiVol Series 12 Version 1 5Y iTraxx Europe Series 12 Version 1 5Y iTraxx Europe HiVol Series 13 Version 1 5Y iTraxx Europe Series 13 Version 1 5Y iTraxx Europe HiVol Series 14 Version 1 5Y iTraxx Europe Series 14 Version 1 5Y iTraxx Europe Series 13 Version 1 10Y iTraxx Europe Series 10 Version 1 5Y iTraxx Europe Series 10 Version 1 10Y iTraxx Europe Series 11 Version 1 10Y iTraxx Europe Series 9 Version 1 5Y iTraxx Europe Series 9 Version 1 7Y iTraxx Europe Series 11 Version 1 5Y iTraxx Europe HiVol Series 10 Version 1 5Y iTraxx Europe Hivol Series 11 Version 1 5Y iTraxx Europe Crossover Series 12 Version 2 5Y iTraxx Europe Crossover Series 13 Version 2 5Y iTraxx Europe Crossover Series 14 Version 1 5Y iTraxx Europe Crossover Series 12 Version 2 10Y iTraxx Europe Crossover Series 13 Version 2 10Y iTraxx Europe Crossover Series 10 Version 5 5Y iTraxx Europe Crossover Series 11 Version 2 10Y iTraxx Europe Crossover Series 11 Version 2 5Y Je dois faire les sous totaux des prix pour tous les : iTraxx Europe iTraxx Europe Hivol iTraxx Europe Crossover Merci |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Développeur .NET Inscription : mai 2008 Messages : 561 ![]() |
pourquoi ne pas découper en colonne ?
__________________
- La dernière fois que j'ai testé ca fonctionnait ! - Vous n'avez rien modifié ? - Non ! Je suis pas idiot non plus. - .... - Enfin si, juste le fichier .dll, mais a 4Ko, ca devait pas être important. |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Sebastien LIngénieur Financier Inscription : mars 2010 Messages : 869 ![]() |
Bonjour,
Tu dois absolument faire du VBA ? Ce ne sera pas très compliqué mais tu as plus simple en restant dans Excel : Tu ajoutes une colonne avec la formule (pour un Excel en français) : Si le nom de ta série est dans la première colonne Ensuite tu fais des SOMME.SI sur cette colonne et les valeurs. N'hésite pas si tu veux plus de précisions ou vraiment faire du VBA. |
|
|
00
|
|
|
#4 | ||
|
Membre du Club
![]() ilies comptable Inscription : octobre 2010 Messages : 109 ![]() |
dans la colonne A designation
iTraxx Europe Series 13 Version 1 3Y iTraxx Europe HiVol Series 12 Version 1 5Y iTraxx Europe Series 12 Version 1 5Y iTraxx Europe HiVol Series 13 Version 1 5Y iTraxx Europe Series 13 Version 1 5Y iTraxx Europe HiVol Series 14 Version 1 5Y iTraxx Europe Series 14 Version 1 5Y iTraxx Europe Series 13 Version 1 10Y iTraxx Europe Series 10 Version 1 5Y iTraxx Europe Series 10 Version 1 10Y iTraxx Europe Series 11 Version 1 10Y iTraxx Europe Series 9 Version 1 5Y iTraxx Europe Series 9 Version 1 7Y iTraxx Europe Series 11 Version 1 5Y iTraxx Europe HiVol Series 10 Version 1 5Y iTraxx Europe Hivol Series 11 Version 1 5Y iTraxx Europe Crossover Series 12 Version 2 5Y iTraxx Europe Crossover Series 13 Version 2 5Y iTraxx Europe Crossover Series 14 Version 1 5Y iTraxx Europe Crossover Series 12 Version 2 10Y iTraxx Europe Crossover Series 13 Version 2 10Y iTraxx Europe Crossover Series 10 Version 5 5Y iTraxx Europe Crossover Series 11 Version 2 10Y iTraxx Europe Crossover Series 11 Version 2 5Y dans la colonne B prix 26 900,00 24 938,00 32 875,00 12 706,00 48 938,00 27 941,00 16 994,00 27 991,00 27 052,00 40 951,00 57 311,00 39 054,00 27 306,00 57 236,00 8 690,00 59 347,00 13 070,00 15 970,00 41 644,00 60 747,00 10 031,00 4 403,00 59 089,00 59 433,00 dans la colonne D iTraxx Europe iTraxx Europe Hivol iTraxx Europe Crossover colonne E les fonctions suivantes Code :
en plus j'ai un fichier excel comme démonstration |
||
|
|
01
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
@ iliesss
La première compteras aussi la deuxième et troisième. (le critère est vérifié)
__________________
Cordialement. |
|
|
10
|
|
|
#6 |
|
Invité de passage
![]() Katy Faye Camara Inscription : avril 2010 Messages : 29 ![]() |
Bonjour à tous ,
merci pour vos réponses. Je dois faire obligatoirement du VBA. Vu que le nombre de ligne est aléatoires il me sera difficil de le figer. Je dois tout automatisé. merci. |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() ilies comptable Inscription : octobre 2010 Messages : 109 ![]() |
salut
si tu veux nous envoyé un fichier demo pour plus de détail et pour que les réponses sont très precis bon weekend |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Katy Faye Camara Inscription : avril 2010 Messages : 29 ![]() |
Bonsoir,
Vous pouvez trouver en pièce jointe un exemple. J'ai un fichier dont le nombre de ligne est variable. Ce fichier contient plusieurs colonnes et n'est pas ordonné. Ce que je souhaiterai c'est faire la somme par "name" (mais les "names" sont un peu particulier, je n'ai pas les mêmes "names" mais j'ai la même racine). Une fois les sous totaux faits j'aimerai les reporter dans le même fichier mais à 3 lignes plus bas . Mon idée est d'abord de faire un tri. Mais je bloque sur le sous total. Merci |
|
|
00
|
|
|
#9 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Si tu as toujours iTraxx comme début
Code :
__________________
Cordialement. |
||
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() ilies comptable Inscription : octobre 2010 Messages : 109 ![]() |
essayer cet exemple peut être vous aideras
A+ PS : un grand merci pour Mr mercatog c'est impressionnant ton code c'est la vérité. - |
|
|
00
|
|
|
#11 | ||
|
Invité de passage
![]() Katy Faye Camara Inscription : avril 2010 Messages : 29 ![]() |
Merci à tous!
La macro proposé par Mercatog marche seulement j'ai un soucis avec le total du sous total. il se trouve à presque 500 lignes plus bas. merci pour votre aide. Re bonsoir! Une fois les sous totaux obtenus je crée un onglet de synthèses qui contient entre autre les sous totaux. pour le faire j'utilise la formule index associé à équiv: Code :
Est ce que quelqu'un a une idée. Merci |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com