SI( ESTNUM(B23); """"; CONCATENER( SUPPRESPACE( STXT(B23; 1; TROUVE("".""; B23; 1) -1) ); "",""; STXT(B23; TROUVE("".""; B23; 1) +1; 2) ) )
Dim lPointPosition As Long Dim sCellule As String sCellule = "123 456.789" ' exemple If IsNumeric(sCellule) Then ' Apparemment, on ne fait rien Else ' Sinon, opération découpage : ' Nettoyage des espaces sCellule = Replace(sCellule, " ", "") ' Position du point dans la chaine lPointPosition = InStr(1, sCellule, ".", vbTextCompare) sCellule = Left$(sCellule, lPointPosition - 1) & _ "," & _ Mid$(sCellule, lPointPosition + 1) End If MsgBox sCellule
sCellule = Replace(sCellule, " ", "") sCellule = Replace(sCellule, ".", ",")
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question