Bonjour a toutes et tous,
je pensais m'en sortir seul mais finalement la bete est plus forte que moi...
Et je commence ainsi la semaine avec un petit probleme et je souhaiterais savoir si vous pouviez me donner un coup de pouce.
Pour la gestion d'un stock, j'ai 3 feuilles dans un meme fichier excel 2007:
1_ bilan des commandes et receptions,
2_ bilan des entrees et sorties
3_ etat du stock
Je souhaite simplifier la gestion du fichier avec l'utilisation de userforms.
Des que je passe une commande, je la rentre a l'aide d'un usf (pas de soucis).
Quand je recois la commande, un 2nd USF permet de completer les donnees deja entrees grace au 1er USF dans la feuille "bilan commandes et receptions" (toujours pas de souci); mais j'aimerais ensuite mettre a jour l'etat du stock... et c'est la qu'est l'os !
En theorie, si la piece existe deja dans la liste de la feuille "etat du stock", j'incremente sa quantite, sinon j'ajoute la piece dans la liste.
Ce que j'arrive a faire pour l'instant c'est, a l'aide d'une boucle For/Next, retrouver le code article dans ma fiche "etat de stock" et incrementer la quantite de la piece existante.
dim TestCell as range
For Each TestCell In Worksheets("Etat du stock").Range("A3:A" & Range("A65536").End(xlUp).Row + 1)
If TestCell = TxtNumCmde Then
TestCell.Offset(0, 9) = TestCell.Offset(0, 9) + TxtNumCmde
Exit For
End If
Next
Naturellement, ce code permet de trouver si une piece existe deja et d'incrementer sa quantite, mais pas de savoir si la piece n'existe pas encore.
En effet, dans ma boucle je ne sais pas ou ni comment coder la partie "ajout de piece", si la piece est nouvelle.
Quelqu'un(e) a-t-il/elle une idee ?
Bonne journee
Toutou.
je pensais m'en sortir seul mais finalement la bete est plus forte que moi...
Et je commence ainsi la semaine avec un petit probleme et je souhaiterais savoir si vous pouviez me donner un coup de pouce.
Pour la gestion d'un stock, j'ai 3 feuilles dans un meme fichier excel 2007:
1_ bilan des commandes et receptions,
2_ bilan des entrees et sorties
3_ etat du stock
Je souhaite simplifier la gestion du fichier avec l'utilisation de userforms.
Des que je passe une commande, je la rentre a l'aide d'un usf (pas de soucis).
Quand je recois la commande, un 2nd USF permet de completer les donnees deja entrees grace au 1er USF dans la feuille "bilan commandes et receptions" (toujours pas de souci); mais j'aimerais ensuite mettre a jour l'etat du stock... et c'est la qu'est l'os !
En theorie, si la piece existe deja dans la liste de la feuille "etat du stock", j'incremente sa quantite, sinon j'ajoute la piece dans la liste.
Ce que j'arrive a faire pour l'instant c'est, a l'aide d'une boucle For/Next, retrouver le code article dans ma fiche "etat de stock" et incrementer la quantite de la piece existante.
dim TestCell as range
For Each TestCell In Worksheets("Etat du stock").Range("A3:A" & Range("A65536").End(xlUp).Row + 1)
If TestCell = TxtNumCmde Then
TestCell.Offset(0, 9) = TestCell.Offset(0, 9) + TxtNumCmde
Exit For
End If
Next
Naturellement, ce code permet de trouver si une piece existe deja et d'incrementer sa quantite, mais pas de savoir si la piece n'existe pas encore.
En effet, dans ma boucle je ne sais pas ou ni comment coder la partie "ajout de piece", si la piece est nouvelle.
Quelqu'un(e) a-t-il/elle une idee ?
Bonne journee
Toutou.