Bonsoir SandraPf,
En effet, X Cellus a "arrondi les angles" pour que le code soit plus court car la concision était l'objet d'un défi lancé récemment par X Cellus même...
Pour cette nouvelle fonction, c'est moins clair car je n'ai pas idée des cas possibles... Je vais donc supposer que ça porte uniquement sur la dernière dimension, lorsqu'elle est à +-0,1 cm de 1 :
function FixDimensions(chaine$)
t = split(chaine, "x")
if ubound(t) < 2 then FixDimensions = chaine: exit function
redim temp(ubound(t))
for i = lbound(t) to ubound(t): temp(i) = t(i): next i
if abs(t(2) - 1) > 0.1 then redim preserve temp(1)
FixDimensions = join(temp, "x")
end function
Il faut l'imbriquer avec la précédente :
=FixDimensions(Convertir(A1))
C'est à voir mais ce n'est pas vraiment une fonction sûre.
Cdlt,