Bonjour,

J'ai cette fonction qui ne donne pas le resultat souhaité. Je souhaite simplement lorsque j'execute cette fonction de faire les calculs jusqu'a la ligne vide non incluse. Je ne fais aucun calcul dans la ligne ou ma cellule Cells(X,3) = "TOTO"; je passe simplement a la ligne suivante.

Merci pour votre aide,

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
Sub CalculateButton()
Dim Counter As Integer
Counter = 9
 
    Do
            If Cells(Counter, 3) = "TOTO" Then
                GoTo ExitIf
 
            Else
                GoTo LoopAllSheet
 
            End If
 
    Loop Until Cells(Counter, 2) = ""
 
 
ExitIf:
    Counter = Counter + 1
 
LoopAllSheet:
        Cells(ActiveCell.Row, ActiveCell.Column + 7).Value = Cells(ActiveCell.Row, ActiveCell.Column + 6).Value - Cells(ActiveCell.Row - 1, ActiveCell.Column + 6).Value
    Cells(ActiveCell.Row, ActiveCell.Column + 7).HorizontalAlignment = xlCenter
 
    Counter = Counter + 1
 
 
End Sub