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

XL 2016 Traitement un fichier extrait d'un logiciel de gestion.

BALLET

XLDnaute Nouveau
Bonsoir à tous.

Dans la feuille Data Entrée, je viens coller un tableau extrait du logiciel de gestion de devis. (voir le fichier). Je fais cette opération toutes les semaines. Les données changent, et on a trois catégories de données:

1) Les anciennes lignes.

2) Les anciennes lignes modifiées. (statut du devis)

3) Les nouvelles lignes

L'ordre des lignes peut varier.

A) Je dois créer un tableau dans l'onglet " base de Gestion", qui toutes les semaines ajoute les nouvelles lignes sous les anciennes, à condition que dans la colonne "Statut du devis" le texte soit "Etat accepter".

B) Je dois aussi, mettre à jour la colonne "statut du devis" de l'onglet" base de Gestion", des anciennes lignes.

Les anciennes lignes ne doivent pas changer d'ordre. Dans les feuilles suivantes, je vais créer une gestion de rentabilité de chantier.

J'ai pensé utilisé Power Query, mais je n'ai pas les connaissances suffisantes.



Je vous remercie d'avance pour la proposition d'une solution à cette demande.

Bonne soirée,

Etienne
 

Pièces jointes

  • Suivi de devis-essais copie a envoyé.xlsm
    58.2 KB · Affichages: 17

_Thierry

XLDnaute Barbatruc
Repose en paix
Bonjour @BALLET , le Forum

Si j'ai bien compris, dans un premier passage, quand les items n'existent pas dans [Base de Gestion] et seulement si ils ont un statut "EtatAccepte" on les ajoute dans [Base de Gestion]

Dans le même passage, mais en seconde condition, si l'item existe déjà dans [Base de Gestion] on update son statut actuel dans [Base de Gestion] comme montré dans [Data Entrée], quel que soit son Statut : "EtatRefuse", "EtatEnAttenteDecision", "EtatTravauxRealises", "etc....."
Et ceci SANS déplacer quoique ce soit dans [Base de Gestion].

Si c'est bien ça, c'est ce que devrait faire cet algo VBA.

Pour le moment c'est une maquette sur des Objets Range très simple à comprendre, si il y a vraiment des grosses quantités, pour optimiser et accélérer, il faudrait passer par des Tableaux Array Dynamiques Séquentiels, mais c'est plus compliqué à mettre en place et à maintenir ensuite pour toi si tu n'as pas de bonnes notions VB.

Bonne découverte
@+Thierry

PS Avant que Chris ne débarque par là et nous sorte une solution PowerQuery de derrière les fagots
 

Pièces jointes

  • XLD_BALLET_Suivi_de_devis-essais_copie_a_envoyé_v00.xlsm
    66.3 KB · Affichages: 20
Dernière édition:

BALLET

XLDnaute Nouveau
Bonjour Thierry,

Merci beaucoup pour cette solution, je viens de vérifier le fonctionnement. Il me convient. Je vais pouvoir créer le reste du classeur pour la gestion de rentabilité des chantiers.

Bonne semaine,

Etienne.
 

Discussions similaires

Réponses
59
Affichages
5 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…