K
Keny
Guest
Bonsoir à tous,
Je suis débutante en VBA, j'ai un petit projet à rendre, et j'ai une erreur de compilation pour mon userform, c'est Else sans If :
With ThisWorkbook.Worksheets("Equipes")
.Activate
If OptAB2 = True Then
Set Rng = .Range("A2:A9")
Rng.Sort Key1:=Range("A2:A9")
LstEquipeAB.Clear
For Each cell In Rng
ElseIf OptCD2 = True Then
Set Rng = .Range("A10:A17")
Rng.Sort Key1:=Range("A10:A17")
LstEquipeAB.Clear
Else
Set Rng = .Range("A18:A26")
Rng.Sort Key1:=Range("A18:A26")
LstEquipeAB.Clear
End If
End With
J'ai essayé d'ajouter un End if, de mettre un Else tout seul et d'enlever le then... bref, j'ai fais ça dans tous les sens, mais je ne trouve pas la solution.
Pouvez vous m'aider s'il vous plait ?
Merci beaucoup !
Bonne soirée !
Je suis débutante en VBA, j'ai un petit projet à rendre, et j'ai une erreur de compilation pour mon userform, c'est Else sans If :
With ThisWorkbook.Worksheets("Equipes")
.Activate
If OptAB2 = True Then
Set Rng = .Range("A2:A9")
Rng.Sort Key1:=Range("A2:A9")
LstEquipeAB.Clear
For Each cell In Rng
ElseIf OptCD2 = True Then
Set Rng = .Range("A10:A17")
Rng.Sort Key1:=Range("A10:A17")
LstEquipeAB.Clear
Else
Set Rng = .Range("A18:A26")
Rng.Sort Key1:=Range("A18:A26")
LstEquipeAB.Clear
End If
End With
J'ai essayé d'ajouter un End if, de mettre un Else tout seul et d'enlever le then... bref, j'ai fais ça dans tous les sens, mais je ne trouve pas la solution.
Pouvez vous m'aider s'il vous plait ?
Merci beaucoup !
Bonne soirée !