SOMME.SI.ENS VBA
nila44
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Pour faciliter le traitement d'un fichier EXCEL, je crée une macro de mise en forme des données au format souhaité.
J'ai besoin de votre aide pour une formule SOMME.SI.ENS en VBA car plus poussée.
L'objectif : dans l'onglet DATAS si 2 lignes comportent la même référence en colonne O (pour les 8 premiers caractères), alors :
- on additionne les unités de chaque colonne lorsqu'il s'agit de nombre
- on reprend le texte lorsqu'une adition n'est pas possible
- on reprend le dernier point de livraison en colonne E
- on ne conserve que la clé à 8 chiffres de la colonne O
- on colle une ligne unique dans l'onglet SYNTHESE
Un tableau croisé dynamique n'est pas possible puisque ce fichier devra être enregistré au format CSV et réintégré dans un logiciel.
Exemple :

Dans cet exemple, mes références en colonnes O sont identiques sur les 8 premiers caractères. Après moulinette de la macro voici le résultat attendu :

Merci d'avance pour votre aide !
Pour faciliter le traitement d'un fichier EXCEL, je crée une macro de mise en forme des données au format souhaité.
J'ai besoin de votre aide pour une formule SOMME.SI.ENS en VBA car plus poussée.
L'objectif : dans l'onglet DATAS si 2 lignes comportent la même référence en colonne O (pour les 8 premiers caractères), alors :
- on additionne les unités de chaque colonne lorsqu'il s'agit de nombre
- on reprend le texte lorsqu'une adition n'est pas possible
- on reprend le dernier point de livraison en colonne E
- on ne conserve que la clé à 8 chiffres de la colonne O
- on colle une ligne unique dans l'onglet SYNTHESE
Un tableau croisé dynamique n'est pas possible puisque ce fichier devra être enregistré au format CSV et réintégré dans un logiciel.
Exemple :
Dans cet exemple, mes références en colonnes O sont identiques sur les 8 premiers caractères. Après moulinette de la macro voici le résultat attendu :
Merci d'avance pour votre aide !
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
ne peux-tu pas créer un tableau croisé dynamique et lier les cellules d'une feuille à ce tableau, ce qui te permettra d'exporter en CSV?
ne peux-tu pas créer un tableau croisé dynamique et lier les cellules d'une feuille à ce tableau, ce qui te permettra d'exporter en CSV?