Bonsoir Le Forum,
Je suis contraint de devoir ouvrir cette nouvelle discussion.
En effet l’application que vous découvrirez fonctionne presque parfaitement grâce à l’intervention de VGENDRON du 4/06/2014 puis de EFGÉ (conversation précédente pour placer le jour recherché en cohérence dans toutes les feuilles à la fois).
Il reste un problème à résoudre au niveau des transferts de valeurs des trois colonnes BRUT SAC VIDE et NET des feuilles FICHE et SAISIE vers la feuille BD, soit pour chaque jour dans feuille BD : colonne 1, 2 et 3, les trois colonnes 4, 5 et 6 qui suivent restant avec leurs éventuelles formules.
Ces trois dernières colonnes ne doivent pas être écrasées quand on archive les valeurs dans le jours suivants.
C’est ce qui se passe pour les jours 2, 3, 4 et suivants comme je l’explique dans ce qui suit.
Et le comble serait que cela fonctionne chez vous.
Dans la feuille BD la macro qui me prose problème est la macro MODULE 1 « SvBD » en sa ligne suivante :
b.Range(plgAdresse).Offset(0, obj.Row * 5 - 5).Value = .Value
Je ne comprends pas le fonctionnement de cette macro.
Elle agit parfaitement pour le premier jour dans la base : POIDS BRUT, SAC VIDÉ et POIDS NET sont bien transférés dans les trois bonnes colonnes correspondantes dans la base. Colonnes 4, 5, 6 restent avec leurs formules éventuelles pour ce 1er jour.
Malheureusement quand on transfert à partir du 2ème jour, la ligne de macro ci-dessus décale vers la gauche d’une colonne dans la base et chamboule tout l’ordonnancement prédéfini dans la feuille BD.
Où est l’erreur quand on saisit les jours 2, 3, 4 etc ?
Pourquoi ce décalage parasite ?
Comment faire pour que les transferts se fassent de la feuille saisie vers la base dans les trois premières colonnes de chaque jour recherché sur la ligne 3 (F3, L3, et jusqu’à BH3) ?
Votre aide me faciliterait l’achèvement de cette petite application qui me tient à cœur.
J’aimerais connaître pourquoi la macro ne fonctionne pas pour tous les jours de cette ligne 3.
Cordialement,
Webperegrino
Je suis contraint de devoir ouvrir cette nouvelle discussion.
En effet l’application que vous découvrirez fonctionne presque parfaitement grâce à l’intervention de VGENDRON du 4/06/2014 puis de EFGÉ (conversation précédente pour placer le jour recherché en cohérence dans toutes les feuilles à la fois).
Il reste un problème à résoudre au niveau des transferts de valeurs des trois colonnes BRUT SAC VIDE et NET des feuilles FICHE et SAISIE vers la feuille BD, soit pour chaque jour dans feuille BD : colonne 1, 2 et 3, les trois colonnes 4, 5 et 6 qui suivent restant avec leurs éventuelles formules.
Ces trois dernières colonnes ne doivent pas être écrasées quand on archive les valeurs dans le jours suivants.
C’est ce qui se passe pour les jours 2, 3, 4 et suivants comme je l’explique dans ce qui suit.
Et le comble serait que cela fonctionne chez vous.
Dans la feuille BD la macro qui me prose problème est la macro MODULE 1 « SvBD » en sa ligne suivante :
b.Range(plgAdresse).Offset(0, obj.Row * 5 - 5).Value = .Value
Je ne comprends pas le fonctionnement de cette macro.
Elle agit parfaitement pour le premier jour dans la base : POIDS BRUT, SAC VIDÉ et POIDS NET sont bien transférés dans les trois bonnes colonnes correspondantes dans la base. Colonnes 4, 5, 6 restent avec leurs formules éventuelles pour ce 1er jour.
Malheureusement quand on transfert à partir du 2ème jour, la ligne de macro ci-dessus décale vers la gauche d’une colonne dans la base et chamboule tout l’ordonnancement prédéfini dans la feuille BD.
Où est l’erreur quand on saisit les jours 2, 3, 4 etc ?
Pourquoi ce décalage parasite ?
Comment faire pour que les transferts se fassent de la feuille saisie vers la base dans les trois premières colonnes de chaque jour recherché sur la ligne 3 (F3, L3, et jusqu’à BH3) ?
Votre aide me faciliterait l’achèvement de cette petite application qui me tient à cœur.
J’aimerais connaître pourquoi la macro ne fonctionne pas pour tous les jours de cette ligne 3.
Cordialement,
Webperegrino
Pièces jointes
Dernière édition: