bonjour
j'ai un probléme avec une ligne de ma macro texte en bleu
Si je remplace la partie en bleu par la cellule exacte exemple de la ligne en dessous elle s'éxecute trés bien.
Sauf que j'ai absolument besoin d'avoir quelque chose qui fait référence à ligne1 et la col + 2
merci par avance pour vos réponses
philippe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 Sub miseajoursuivistock() Dim i As Integer 'recherche de la ligne active On Error Resume Next i = Application.WorksheetFunction.Match(CLng(Date), Range("b:b"), 0) If i = 0 Then i = 4 Range("b" & i).Activate Dim ligne As String Dim ligne1 As String Dim Col As String ligne = ActiveCell.Row Cells(ligne, 3).Value = "1" 'mise en page pour les 15 jours à venir Do While Cells(ligne, 2).Value <> Cells(ligne, 2).Value = Date + 15 Cells(ligne + 1, 3).Value = Cells(ligne, 3).Value + 1 ligne = ligne + 1 Loop 'on recherche les besoins par référence et date ligne = ActiveCell.Row ligne1 = 3 ligne2 = 5 Col = 2 With Worksheets("suivi des stocks") Do While .Cells(ligne2, Col + 2).Value <> "203" ligne = ActiveCell.Row ligne1 = 3 Do While Cells(ligne, 3) <> "15" '.Cells(ligne, Col + 4).Value = Evaluate("SUMPRODUCT(('contrôle running liste'!$g$3:$g$120)*('contrôle running liste'!$d$3:$d$120= cells(ligne1, col + 2).value *(INT('contrôle running liste'!$i$3:$i$120)=$B" & ligne & "))") Cells(ligne, Col + 4).Value = Evaluate("SUMPRODUCT(('contrôle running liste'!$g$3:$g$120)*('contrôle running liste'!$d$3:$d$120=l$3)*(INT('contrôle running liste'!$i$3:$i$120)=$B" & ligne & "))") ligne = ligne + 1 Loop Col = Col + 4 Loop End With End Sub
Partager