Ajout automatique article dans inventaire
Bonjour à tous chers experts d'Excel.
J'utilise actuellement un document Excel pour la gestion d'un inventaire.
Actuellement j'ai trois feuille utilisé.
- Mon journal ( page principale que l'on utilise)
- Inventaire ( page pour lire le stock)
- Articles ( feuille avec la liste de mes articles et familles )
J'aimerai pouvoir cliquer sur un bouton pour ajouter un article non présent au catalogue =>
1) Cela afficherai une sorte de formulaire on choisirai la famille concerné, on entrerai manuellement le nom de l'article et on cliquerai sur Ok.
2) Une macro se chargerai d'insérer l'article dans la feuille "Article" et dans la bonne colonne de la famille concernée
3) Puis insérerai une ligne dans la feuille "Inventaire"
4) Et y ajouterai elle même l'article en question en recopiant la formule de la ligne du dessus.
Je vous joint mon fichier inventaire pour que ma demande soit plus claire....
Et me tien à votre disposition concernant toute l'aide que vous pourrez m'apporter.
Cordialement,
Manoss
bonjour
modifie la feuille Articles, tout mettre en 2 colonnes (article, famille) et non en blocs.
ne pas fusionner,
bien noter la famille à chaque ligne ! pour que le TCD soit automatiquement groupé par famille.
voir https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwj9kr_M3fnLAhXBDCwKHUG7AjcQFggcMAA&url=http%3A%2F%2Fs177724879.onlinehome.fr%2FTelechargement%2FOptimGestion%2FArticlesNum18%2FTablesExcel_13ReglesOr.pdf&usg=AFQjCNEQVj0NTabUW9ur5K_MX4rYiBIHuw&bvm=bv.118443451,d.bGg&cad=rja
mettre sous forme de tableau
ajouter un nouvel article par simple ajout de ligne (ou avec menu Données Formulaire)
feuille Journal : bien noter tous les mouvements. La famille est inutile ici.
feuille Stock : faire un TCD. Pas besoin de macro ni de SOMMEPROD
Tu vois on peut faire hyper simple et sans macro.
Bonjour,
Merci pour l'aide apportée.
J'aurai aimé pouvoir garder la forme de mon fichier actuel. ( Liste déroulante conditionnelle etc) .
De plus, je crée un TCD avec ma feuille article en colonne comme demandé.
Mais comment insérer mon stock à mon TCD ?
Cordialement,
En admettant que j'utilise la feuille "Article" et la colonne A pour ajouter un article.
Avec la liste déroulante on sélectionne la famille.
En dessous on écrit manuellement le nouveau nom d'article (cellule A6)
La macro recherche la colonne correspondant à famille, insère une ligne et copie la donnée de A6 à sa place alphabétique.
Ce qui permettrait d'avoir une première parti de faite. Resterait plus qu'a trouver une solution pour insérer cette meme valeur dans la feuille "Inventaire".
C'est réalisable?
Cordialement,
EDIT => une idée de macro mais que je n'arrive pas à faire fonctionner.... xD
Sub Macro1()
'on selectionne l'article
Range("A6").Select
Selection.Copy
' on recherche la bonne colonne
If Range("A4") = "Brosserie" Then
Range("C5").Select
Else
If Range("A4") = "Conteneur" Then
Range("D5").Select
Else
If Range("A4") = "Detergent" Then
Range("E5").Select
Else
If Range("A4") = "Droguerie" Then
Range("F5").Select
Else
If Range("A4") = "Electricité" Then
Range("G5").Select
Else
If Range("A4") = "Emulsion" Then
Range("H5").Select
Else
If Range("A4") = "Entretien_sols_vitres" Then
Range("I5").Select
Else
If Range("A4") = "EPI" Then
Range("J5").Select
Else
If Range("A4") = "Kit_Eco" Then
Range("K5").Select
Else
If Range("A4") = "Quincaillerie" Then
Range("L5").Select
Else
If Range("A4") = "Quincaillerie_Electricité" Then
Range("M5").Select
Else
If Range("A4") = "Sacs_et_housses_OM" Then
Range("N5").Select
End If
'on insère une ligne et on copie la cellule A6
Selection.Insert Shift:=xlDown
Application.CutCopyMode = False
End Sub
re
concernant les macros je passe la parole à d'autres
(mais je persiste à te conseiller de travailler en "tableaux". Excel est conçu pour cela)
bon travail