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

Rechercher des sujets similaires à "ajout automatique article inventaire"