Bonjour à tous,
J'ai un classeur de gestion de stock, mais j'ai une macro assez longue, s'il y a quelqu'un qui pourrais m'aider à reformuler ce code mais plus court possible.
A la line Li 117, Col 35 dans ma feuille j'ai une formule (=150+N("10/05/2021")+0+N("10/06/2021")+0+N("10/07/2021")) qui permet d'ajouter le produit avec des dates (date change selon l'arrivage) à chaque arrivage, peut-on l'inclure dans le code.
S'il y a quelqu'un avec une solution pour y remédier ?
Merci d'avance
@+
J'ai un classeur de gestion de stock, mais j'ai une macro assez longue, s'il y a quelqu'un qui pourrais m'aider à reformuler ce code mais plus court possible.
A la line Li 117, Col 35 dans ma feuille j'ai une formule (=150+N("10/05/2021")+0+N("10/06/2021")+0+N("10/07/2021")) qui permet d'ajouter le produit avec des dates (date change selon l'arrivage) à chaque arrivage, peut-on l'inclure dans le code.
S'il y a quelqu'un avec une solution pour y remédier ?
Merci d'avance
@+
VB:
Sub Produit_Stocks()
Range("C6").Select
Selection.Copy
Sheets("PRODUIT").Select
Range("A2:C2").Select
Application.CutCopyMode = False
Selection.ListObject.ListRows.Add (1)
Range("A2").Select
Sheets("F PRODUIT").Select
Range("C6").Select
Selection.Copy
Sheets("PRODUIT").Select
Range("A2").Select
ActiveSheet.Paste
Range("A3").Select
Sheets("F PRODUIT").Select
Range("C9").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("PRODUIT").Select
Range("B2").Select
ActiveSheet.Paste
Sheets("F PRODUIT").Range("C18").Copy
Sheets("PRODUIT").Range("E2").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Range("A2:E2").Select
Sheets("F PRODUIT").Select
Range("C15").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("PRODUIT").Select
Range("D2").Select
ActiveSheet.Paste
Range("A2:E2").Select
Application.CutCopyMode = False
Sheets("F PRODUIT").Select
Range("C12").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("PRODUIT").Select
Range("C2").Select
ActiveSheet.Paste
Range("A2:E2").Select
Application.CutCopyMode = False
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorDark1
End With
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
Range("C2").Select
With Selection
.HorizontalAlignment = xlRight
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 1
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Range("A2").Select
Sheets("F PRODUIT").Select
Range("C6").Select
Selection.Copy
Sheets("Gestion Stock").Select
Range("A2").Select
Application.CutCopyMode = False
Selection.ListObject.ListRows.Add (1)
Range("A2").Select
Sheets("F PRODUIT").Select
Range("C6").Select
Selection.Copy
Sheets("Gestion Stock").Select
Range("A2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
With Selection
.HorizontalAlignment = xlRight
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 1
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Font.Bold = True
Range("B2").Select
Sheets("F PRODUIT").Select
Range("C9").Select
Selection.Copy
Sheets("Gestion Stock").Select
Range("B2").Select
ActiveSheet.Paste
Selection.Font.Bold = True
Range("C2").Select
ActiveCell.FormulaR1C1 = "150"
Range("A2:E2").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
Range("B5").Select
Sheets("F PRODUIT").Select
Range("C6,C9,C15,C12").Select
Selection.ClearContents
Range("C15").Activate
Selection.ClearContents
Range("C6").Select
End Sub