Re,
Ma PJ marche t-elle ?
De mémoire, à vérifier, Office 365 est directement en matriciel, donc le Maj+Ctrl+Entrée est inutile, il suffit de valider par "entrée". A tester.
Cela semble confirmé :
Découvrez comment créer des formules matricielles, souvent appelées formules Ctrl Maj Entrée, pour effectuer des calculs qui génèrent des résultats uniques ou multiples.
Re,
Vous n'auriez pas un petit fichier test représentatif ?
Sinon il suffit de changer tous les "A1" par la cellule qui contient la chaine à traiter. ( il y en a 6 )
Normalement c'est suffisant.
Si ça fonctionne en copiant la formule il fallait juste mettre = devant qui n'y était pas…
Maintenant : comment fait-on quand on veut créer une cellule matricielle ?
Il doit y avoir devant et derrière un signe spécial, non ?
Des accolades ?
Par contre il ne détecte que la seconde majuscule. Comme l'ex donné en post #1.
Il faut traiter toutes les majuscules ? Si oui, alors je ne connais que le VBA, voir PJ avec la fonction perso :
Code:
Function Maj(C$)
Dim i%, S$
For i = 1 To Len(C)
If Asc(Mid(C, i, 1)) >= 65 And Asc(Mid(C, i, 1)) <= 90 Then
S = S & " " & Mid(C, i, 1)
Else
S = S & Mid(C, i, 1)
End If
Next i
Maj = S
End Function