Bonjour,
Je me trouve de nouveau confronter à un problème :s
J'ai une macro qui se termine comme ceci
Ainsi j'apelle une autra macro:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Sub detail_revenu () .... 'traitement Call detail_market_share End Sub
Mon problème se trouve à l'exécution de la ligne en rouge,
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 Sub detail_market_share() Dim i As Integer Dim j As Integer Dim valeur_tot As Double Dim valeur_cel As Double Application.ScreenUpdating = False With Sheets("Area and Country") For j = variable + 3 To (2 * variable) + 3 'variable est public et défini préalablement i = 11 valeur_tot = .Cells(der_ligne, j - (variable + 1)) 'après cette ligne le programme repasse a la macro précédente ... :'( If valeur_tot = 0 Then ' si le total du pays = 0 alors NEW .. For i = 11 To der_entreprise .Cells(i, j) = "NEW" Next i End If For i = 11 To der_entreprise ........
je m'explique
Une fois cette ligne traitée, valeur_tot comporte une valeur du genre 15663
mais au lieu de continuer dans la sub detail_market_share() elle repasse dans l'autre sub : "detail_revenu "
Quelqu'un pourrait m'expliquer pourquoi ?
Merci d'avance
Cdlt
DoDO
Partager