Alors ce que j'ai commencé à faire :
Si on respecte un style d'écriture du style FACT1:100/FACT5:10/FACT11:7 etc.
Ce que je voudrais obtenir : repérer le premier ":" et le premier "/" et récupérer la valeurs comprise entre ses deux signes et répéter cette opération pour i=1 to n où n est le nombre d’itération de ":". Pour finir additionner les valeurs obtenue via la boucle i.
Dans mon cas je ne suis pas un expert en VBA mais j'ai commencé à bricoler un bout de code. En espérant qu'une âme charitable passe par là pour compléter le code ci-dessous (Je continue de mon coté aussi )
Sub test()
Dim TabSep() As String
Dim Texte As Long
'--- Compatge du nombre de ":"
n = 0
For i = 1 To Len(Cells(1, 1))
Caractere = Mid(Cells(1, 1), i, 1)
If Caractere = ":" Then n = n + 1
Next
'--- Affichage du découpage
For i = 0 To n
TabSep() = Split(Range("A1").Value, ":")
MsgBox TabSep(i)
Next
End Sub
Pour le moment j'affiche les résultat dans un msgbox, mais le découpage n'est pas correcte.