R
roisabri
Guest
Salut les amis,
Je débute en VBA.
je veux bien optimiser cette macro, vu que le temps d’exécution est trop grand.
Merci d'avance.🙂
Je débute en VBA.
je veux bien optimiser cette macro, vu que le temps d’exécution est trop grand.
Merci d'avance.🙂
Code:
Sub calcul()
Dim Ma_Variable As String
Dim Cell As Range
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim Colonne As Integer
Ma_Variable = ActiveCell.Value
For Each Cell In Sheets("Feuil5").Range("B:B")
If Cell.Value <> "" And Cell.Value = Ma_Variable Then
Colonne = Cell.Column
If Cell.Offset(0, Colonne - 1).Value = "1" Then
i = i + 1
ElseIf Cell.Offset(0, Colonne - 1).Value = "2" Then
j = j + 1
ElseIf Cell.Offset(0, Colonne - 1).Value = "3" Then
k = k + 1
End If
End If
Next
MsgBox i
MsgBox j
MsgBox k
End Sub