Bonsoir le forum,
Je cherche à optimiser un code où il y a de nombreux OU (OR), quelle solution pour réduire le temps d'exécution, et écrire un code plus simple ?
Merci
EQ1 = ""
If cel.Offset(0, 8) = "FB1" Or cel.Offset(0, 8) = "FC1" Or cel.Offset(0, 8) = "FC3" Or _
cel.Offset(0, 8) = "FD1" Or cel.Offset(0, 8) = "FF1" Or cel.Offset(0, 8) = "FG1" Or _
cel.Offset(0, 8) = "FS1" Or cel.Offset(0, 8) = "FV1" Then
EQ1 = "EQ1"
End If
EQ2 = ""
If cel.Offset(0, 8) = "FB2" Or cel.Offset(0, 8) = "FC2" Or cel.Offset(0, 8) = "FC4" Or _
cel.Offset(0, 8) = "FD2" Or cel.Offset(0, 8) = "FF2" Or cel.Offset(0, 8) = "FG2" Or _
cel.Offset(0, 8) = "FS2" Or cel.Offset(0, 8) = "FV2" Then
EQ2 = "EQ2"
End If
norm = ""
If cel.Offset(0, 8) = "FC5" Or cel.Offset(0, 8) = "FE1" Or _
cel.Offset(0, 8) = "FH1" Or cel.Offset(0, 8) = "FI1" Or cel.Offset(0, 8) = "FJ1" Then
norm = "Norm"
End If
nuit = ""
If cel.Offset(0, 8) = "FBN" Or cel.Offset(0, 8) = "FDN" Or cel.Offset(0, 8) = "FFN" Then
nuit = "Nuit"
End If
Je cherche à optimiser un code où il y a de nombreux OU (OR), quelle solution pour réduire le temps d'exécution, et écrire un code plus simple ?
Merci
EQ1 = ""
If cel.Offset(0, 8) = "FB1" Or cel.Offset(0, 8) = "FC1" Or cel.Offset(0, 8) = "FC3" Or _
cel.Offset(0, 8) = "FD1" Or cel.Offset(0, 8) = "FF1" Or cel.Offset(0, 8) = "FG1" Or _
cel.Offset(0, 8) = "FS1" Or cel.Offset(0, 8) = "FV1" Then
EQ1 = "EQ1"
End If
EQ2 = ""
If cel.Offset(0, 8) = "FB2" Or cel.Offset(0, 8) = "FC2" Or cel.Offset(0, 8) = "FC4" Or _
cel.Offset(0, 8) = "FD2" Or cel.Offset(0, 8) = "FF2" Or cel.Offset(0, 8) = "FG2" Or _
cel.Offset(0, 8) = "FS2" Or cel.Offset(0, 8) = "FV2" Then
EQ2 = "EQ2"
End If
norm = ""
If cel.Offset(0, 8) = "FC5" Or cel.Offset(0, 8) = "FE1" Or _
cel.Offset(0, 8) = "FH1" Or cel.Offset(0, 8) = "FI1" Or cel.Offset(0, 8) = "FJ1" Then
norm = "Norm"
End If
nuit = ""
If cel.Offset(0, 8) = "FBN" Or cel.Offset(0, 8) = "FDN" Or cel.Offset(0, 8) = "FFN" Then
nuit = "Nuit"
End If