'soir !

Envoyé par
Duqueine01
Quelqu'un aurait-il une solution pour réécrire ce code de manière plus courte ?
Oui car déjà il est inutile de répéter les deux premiers If fixes !
Un autre exemple via la fonction de feuille de calculs EQUIV (Match en VBA) :
1 2 3 4 5 6 7 8
| If BOX_MOIS.Value = "Décembre" And BOX_DEFAUT.Value = "ADMINISTRATIF - Identification" Then
V = Application.Match(BOX_STATUT.Value, ["REBUT","REBUT D'UNE AUTRE FNC","RETOUCHE VALIDEE","VALIDEE EN L'ETAT","AUTRES"], 0)
If IsNumeric(V) Then
With Worksheets("Décembre").Cells(198, 2 + V * 3)
.Value = .Value + TextBox1.Value
End With
End If
End If |
Avec des critères identiques, il est alors inutile de répéter le code mois par mois …
___________________________________________________________________________________________________________
Merci de cliquer sur

pour chaque message ayant aidé puis sur

pour clore cette discussion …
___________________________________________________________________________________________________________
Je suis Paris, Egypte, Nigeria, New-York, Mogadicio, Barcelone, London, Manchester, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
Partager