1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
| '
' caisse Macro
Dim R As Variant
Dim Couleur
Dim Ligne As Long
Dim Colonne As Integer
Dim S As Variant
Dim code As Variant
Dim form1 As String
Dim form2 As String
Dim form3 As String
Dim form4 As String
Dim form5 As String
'dim i as integer
Application.ScreenUpdating = False
i = 5
Cells(i, 3).Select
Do
ActiveCell.Offset(1, 0).Select
Loop Until ActiveCell = ""
nli = ActiveCell.Row
For i = 5 To nli - 1
Sheets("ventes test").Select
Rows("4:4").Select
Selection.insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("C4").Select
Sheets("Feuil2").Select
Cells(i, 3).Select
Selection.Copy
code = Cells(i, 3).Value
R = Application.VLookup(code, Sheets("stock").Range("C4:I2000"), 7, False)
If IsError(R) Then
MsgBox "Valeur inexistante"
Else
Sheets("stock").Range("I5") = R - 1
Ligne = Application.Match(code, Sheets("stock").Range("C4:C2000"), 0)
MsgBox Ligne
Colonne = 2
Résultat = Cells(Ligne, Colonne).Address
Couleur = Application.WorksheetFunction.Index(WorksheetFunction.VLookup(ActiveCell.Value, ActiveSheet.Range("B4:I2000"), 2, False), 1, 1)
MsgBox Couleur
End If
Sheets("ventes test").Select
Range("E4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("C4").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = Date
Sheets("Feuil2").Select
Range("H4").Select
Selection.Copy
Sheets("ventes test").Select
Range("D4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Next
form1 = "=SI(F5>1;"""";SI(C5="""";"""";RECHERCHEV(C5;stock!$C$5:$H$1997;5;FAUX)))"
form2 = "=SI(F6>1;"""";SI(C6="""";"""";RECHERCHEV(C6;stock!$C$5:$H$1997;5;FAUX)))"
form3 = "=SI(F7>1;"""";SI(C7="""";"""";RECHERCHEV(C7;stock!$C$5:$H$1997;5;FAUX)))"
form4 = "=SI(F8>1;"""";SI(C8="""";"""";RECHERCHEV(C8;stock!$C$5:$H$1997;5;FAUX)))"
form5 = "=SI(F9>1;"""";SI(C9="""";"""";RECHERCHEV(C9;stock!$C$5:$H$1997;5;FAUX)))"
Range("C5").Select
Sheets("Feuil2").Select
Range("C5:C8").Select
Selection.ClearContents
Range("E13").Select
Selection.ClearContents
Range("H4").Select
Selection.ClearContents
Range("C5").Select
Range("E5").FormulaLocal = form1
Range("E6").FormulaLocal = form2
Range("E7").FormulaLocal = form3
Range("E8").FormulaLocal = form4
Range("E9").FormulaLocal = form5
Application.ScreenUpdating = True
End Sub |
Partager