Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 [VBA] Référence en double, additionner les quantités

terry08200

XLDnaute Nouveau
Bonjour la communauté,

J'ai à nouveau un petit projet à mener.

Je bloque sur une étape qui consiste à regrouper les quantités des dossiers qui sont à produire dans une période.

Dans le tableau si joint il y a un "planning", les dossiers en double 'en rouge" (colonne D) à une quantité à produire (colonne H).

Je ne parvient pas à additionner la colonne H à partir du moment ou il y a des doublons en colonne D.

Et pourquoi pas concaténer les ordres de la colonne G ...

J'ai besoin que cela soit réaliser en VBA.

Pouvez-vous me venir en aide svp ?

Cordialement Terry.
 

Pièces jointes

  • problème_doublon.xlsx
    11.9 KB · Affichages: 8

Dudu2

XLDnaute Barbatruc
Bonsoir,
Je ne parvient pas à additionner la colonne H à partir du moment ou il y a des doublons en colonne D.
A l'additionner pour placer la somme y compris les doublons où ça ?
Ça n'a de sens qui s'il existe un liste sans doublons. Et il n'y en a pas !

Et pourquoi pas concaténer les ordres de la colonne G ...
Ça veut dire quoi "concaténer les ordres de la colonne G".
Les concaténer (les mettre tous bout à bout ?) pour les placer où ?
 
Dernière édition:

terry08200

XLDnaute Nouveau
Bonjour,

Merci de ta réponse.

Les doublons sont en colonne D, en rouge. Il s'agit des doublons à produire. (comme sur l'image numéro 1)
D5404L018 et D5598L012.

Je souhaite qu'un des doublons soit supprimé.

Mais je dois conserver les données de la colonne G et H.

Les valeurs de la colonne H appartenant à la ligne du doublon doivent être supprimés et il faut qu'elles soient additionnées à celle restante.

De même pour l'ordre en colonne G, il faudrait que l'ordre supprimé soit concaténé à celui-ci restant.

J'ai joint deux images pour illustrer ce que je souhaite obtenir.

Image 1, voici les doublons en colonne D.

Image, 2 :
- les doublons ont disparu
- en colonne G les ordres sont concaténés avec un séparateur
- les quantités à produire en colonne H sont additionnées


Merci beaucoup.
 

Dudu2

XLDnaute Barbatruc
Bonjour,
Je souhaite qu'un des doublons soit supprimé.
Un seul doit être supprimé ou tous les doublons ?
Lequel (lesquels) faut-il supprimer ? On tire au sort ? Tous ceux qui suivent le 1er dans l'ordre d'apparition ?

Autre question: ton tableau devrait être un tableau structuré. Sais-tu ce qu'est un tableau structuré ?
 

terry08200

XLDnaute Nouveau
Dans mon cas actuel j'ai deux paires de doublons.

Si j'isole la première paire de la colonne D : D5404L018.

Les données du deuxièmes doublon doivent être associé au premier comme ci-dessous.

Je suis désolé, je n'ai vraiment pas l'habitude de travailler avec un tableau structuré.

Je te remercie de porter de l'intérêt pour ma demande.

Terry
 

Pièces jointes

  • problème_doublon.xlsx
    13 KB · Affichages: 3

Dudu2

XLDnaute Barbatruc
Dans les titres c'est le chaos.
"Date "
"Heure "
"Ordre "
" Qté à laminer"
Y a des espaces qui se baladent dans tous les sens.
Le VBA travaille sur les titres des colonnes du tableau structuré, et c'est quand même mieux quelque chose de propre. Je corrige dans ton tableau.
 

Dudu2

XLDnaute Barbatruc
Utilise un tableau structuré avec les titres "Dossier", "Ordre", "Qté à laminer" proprement libellés et utilise ce fichier indépendant ci-dessous qui contient la Macro de fusion des doublons.

Edit: le fait que ce soit un fichier Macro indépendant permet de l'utiliser sur des fichiers autres sans avoir à y inclure de code.
 
Dernière édition:

terry08200

XLDnaute Nouveau
Bonjour Dudu2,

Effectivement c'est le chaos avec les 'espaces', car c'est un fichier extrait d'un logiciel au format CSV qui est importé dans EXCEL ... pour faire simple ?

Merci beaucoup, cela fonctionne à merveille !!
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…