J
jetronic
Guest
Bonjour,
Voila j'ai un petit soucis avec VBA et Excel. Je vais essayer de m'expliquer.
En gros j'essai de gerer un stock, donc j'ain créé une Userform de saisie pour les nouvelles entrées. Puis un bouton me permet d'ajouter une nouvelle ligne (ref produit, date, quantité ...) a la fin d'une feuille excel.
La rotine est la suivante :
Private Sub OK_Click()
LastLine = Sh_Entrees.UsedRange.Rows.Count + 1
' Inventaire en ROUGE
If NoFac = "Inventaire" Then Rows(LastLine).Font.ColorIndex = 3
' Correction en VERT
If NoFac = "Correction" Then Rows(LastLine).Font.ColorIndex = 10
Sh_Entrees.Cells(LastLine, 1).Value = Date_Entree
Sh_Entrees.Cells(LastLine, 2).Value = Fournisseur
Sh_Entrees.Cells(LastLine, 3).Value = NoFac
Sh_Entrees.Cells(LastLine, 4).Value = Entree
Sh_Entrees.Cells(LastLine, 5).Value = Compte
Sh_Entrees.Cells(LastLine, 6).Value = Ref
Sh_Entrees.Cells(LastLine, 7).Value = Designation
Sh_Entrees.Cells(LastLine, 8).Value = Famille
Sh_Entrees.Cells(LastLine, 9).Value = SousFamille
Entree = ""
Ref = ""
Designation = ""
Famille = ""
SousFamille = ""
Compte = ""
End Sub
Mon probleme :
j'utilise les colonnes date et quantité pour gérer mon stock en fonction des departs de marchandise. Mais ces valeurs récupérées par la UserForm necessitent que j'intervienne manuellement dans chacune des cellules pour les valider sinon il semblerait que les chiffres ou les dates rentrées ne soient pas pris en compte. Donc je selectionne la cellule nouvellement remplie, je clique sur la barre des formule, appuie sur Enter et la ca marche : la date qui etait a droite dans la cellule, passe a gauche et la quantité permet de faire des sommes automatiques.
Vous avez saisi mon souci ? Pas tres clair peut etre ...
Bon au moins j'aurai essayé, merci d'vance pour votre aide.
Cordialement,
jetronic
Voila j'ai un petit soucis avec VBA et Excel. Je vais essayer de m'expliquer.
En gros j'essai de gerer un stock, donc j'ain créé une Userform de saisie pour les nouvelles entrées. Puis un bouton me permet d'ajouter une nouvelle ligne (ref produit, date, quantité ...) a la fin d'une feuille excel.
La rotine est la suivante :
Private Sub OK_Click()
LastLine = Sh_Entrees.UsedRange.Rows.Count + 1
' Inventaire en ROUGE
If NoFac = "Inventaire" Then Rows(LastLine).Font.ColorIndex = 3
' Correction en VERT
If NoFac = "Correction" Then Rows(LastLine).Font.ColorIndex = 10
Sh_Entrees.Cells(LastLine, 1).Value = Date_Entree
Sh_Entrees.Cells(LastLine, 2).Value = Fournisseur
Sh_Entrees.Cells(LastLine, 3).Value = NoFac
Sh_Entrees.Cells(LastLine, 4).Value = Entree
Sh_Entrees.Cells(LastLine, 5).Value = Compte
Sh_Entrees.Cells(LastLine, 6).Value = Ref
Sh_Entrees.Cells(LastLine, 7).Value = Designation
Sh_Entrees.Cells(LastLine, 8).Value = Famille
Sh_Entrees.Cells(LastLine, 9).Value = SousFamille
Entree = ""
Ref = ""
Designation = ""
Famille = ""
SousFamille = ""
Compte = ""
End Sub
Mon probleme :
j'utilise les colonnes date et quantité pour gérer mon stock en fonction des departs de marchandise. Mais ces valeurs récupérées par la UserForm necessitent que j'intervienne manuellement dans chacune des cellules pour les valider sinon il semblerait que les chiffres ou les dates rentrées ne soient pas pris en compte. Donc je selectionne la cellule nouvellement remplie, je clique sur la barre des formule, appuie sur Enter et la ca marche : la date qui etait a droite dans la cellule, passe a gauche et la quantité permet de faire des sommes automatiques.
Vous avez saisi mon souci ? Pas tres clair peut etre ...
Bon au moins j'aurai essayé, merci d'vance pour votre aide.
Cordialement,
jetronic