@stella69670
Attention : n'utilise pas les 2 fichiers précédents, mais ceux de ce post !
--------------------------------------------------------------------------------------
Ouvre "
Réassort Bozel hiver 2019.xlsx" ; tu peux voir que j'ai ajouté :
* une
Date de commande en
C2 :
20/09/20 (fusion C2@D2)
➯
N° de Commande en
H2 :
100046-200920 (fusion H2:I2)
(j'ai mis « @ » au lieu de « : » pour éviter le smiley auto.)
* une
Date de livraison en
E2 :
08/10/20 (fusion E2:G2)
Note aussi que sur la ligne 4, il n'y a plus les petites flèches du filtre
automatique ! tu verras que ma macro s'en passe très bien ! alors
c'est inutile de remettre un filtre automatique !
--------------------------------------------------------------------------------------
Sans refermer le 1er classeur, ouvre "
Récapitulatif.xlsm".
Tu peux voir que c'est en bas des deux dernières lignes, et qu'il n'y a rien
sous la 1ère commande du site "
BEAULIEU"
(t'as trouvé l'Jardin d'Eden ?).
Sans devoir remonter tout en haut pour cliquer sur ton bouton
"
Nouvelle commande", fais
Ctrl e ➯ tu as bien le résultat voulu
(un clic sur le bouton aurait eu exactement le même effet).
Vérifie bien
toutes les données de la plage
A62:H91 !
--------------------------------------------------------------------------------------
Comme on est le 02/10/20, tu n'as plus que six jours pour honorer ta
commande du 20/09/20 du site "
HUTTOPIA BOZEL EN VANOISE" !
--------------------------------------------------------------------------------------
Fais
Ctrl Début ➯ ça remonte tout en haut, en cellule
A1
Tu peux voir que j'ai amélioré la présentation de la ligne
1 des
en-têtes,
ainsi que la présentation du bouton "
Nouvelle commande".
--------------------------------------------------------------------------------------
Plus tard, quand tu voudras ajouter une nouvelle commande, à partir
d'un autre fichier, tu devras fermer "
Réassort Bozel hiver 2019.xlsx"
et ouvrir ton autre fichier
(peu importe son nom, ma macro saura le
détecter correctement) ; mais ça n'est pas prévu pour marcher avec
plus de 2 classeurs ouverts en même temps : c'est seulement pour
le fichier de la commande + le fichier "Récapitulatif.xlsm".
Note aussi que c'est ce classeur "
Récapitulatif.xlsm" qui contient
la macro
(donc 1 seule fois seulement) ;
je veux dire qu'à l'inverse,
il aurait fallu mettre une même macro dans chaque classeur de
commande, ce qui aurait été bien évidemment plus contraignant !
et aussi bien plus encombrant ! (taille de la macro × n fichiers
de commande)
--------------------------------------------------------------------------------------
Comme c'était très compliqué à faire, et que j'ai utilisé, tout comme toi,
l'enregistreur de macro, ça explique que ma macro fait environ 3 800
lignes : tu vas avoir beaucoup de lecture !
Nan, j'plaisante !
ma macro fait 31 lignes seulement, et j'espère que
tu ne m'en voudras pas trop pour n'avoir rien gardé de ta belle macro
initiale : j'ai préféré tout refaire à partir de zéro, à ma façon.
Fais
Alt F11 pour aller sur Visual Basic, puis pour revenir sur Excel.
--------------------------------------------------------------------------------------
Si tu as besoin d'une adaptation et / ou d'un complément d'infos,
n'hésite pas à demander ; à te lire pour avoir ton avis.
--------------------------------------------------------------------------------------
Tu as eu d'la chance : d'habitude j'évite les exos Excel où y'a
plus d'un fichier ! c'est vraiment exceptionnel si j'en fais !
J'dois reconnaître que ton exo était très intéressant à faire,
et qu'il m'a beaucoup plu ; merci d'l'avoir proposé !
soan