Supprimer texte entre deux caractères plusieurs fois ds une cell
Résolu/Fermé
Stridou...
Messages postés
52
Date d'inscription
mardi 29 juillet 2014
Statut
Membre
Dernière intervention
22 octobre 2014
-
28 août 2014 à 15:34
Stridou... Messages postés 52 Date d'inscription mardi 29 juillet 2014 Statut Membre Dernière intervention 22 octobre 2014 - 28 août 2014 à 16:59
Stridou... Messages postés 52 Date d'inscription mardi 29 juillet 2014 Statut Membre Dernière intervention 22 octobre 2014 - 28 août 2014 à 16:59
A voir également:
- Supprimer texte entre deux caractères plusieurs fois ds une cell
- Supprimer une page word - Guide
- Caractères ascii - Guide
- Supprimer compte instagram - Guide
- Caractères spéciaux clavier azerty - Guide
- Excel cellule couleur si condition texte - Guide
2 réponses
Stridou...
Messages postés
52
Date d'inscription
mardi 29 juillet 2014
Statut
Membre
Dernière intervention
22 octobre 2014
28 août 2014 à 16:56
28 août 2014 à 16:56
Une solution a été trouvée, voici le code :
Function parenthese(cellule)
Application.Volatile
temp = cellule
pos1 = InStr(temp, "%")
pos2 = InStr(temp, ".")
While pos1 <> 0 And pos2 <> 0
If pos1 > 1 Then
tmp = Left(temp, pos1)
End If
If pos2 > 0 Then
tmp = tmp & Mid(temp, pos2 + 1)
End If
If pos1 + pos2 = 0 Then tmp = temp
temp = tmp
pos1 = InStr(pos1 + 1, temp, "%")
pos2 = InStr(pos1 + 1, temp, ".")
Wend
parenthese = Trim(tmp)
End Function
Function parenthese(cellule)
Application.Volatile
temp = cellule
pos1 = InStr(temp, "%")
pos2 = InStr(temp, ".")
While pos1 <> 0 And pos2 <> 0
If pos1 > 1 Then
tmp = Left(temp, pos1)
End If
If pos2 > 0 Then
tmp = tmp & Mid(temp, pos2 + 1)
End If
If pos1 + pos2 = 0 Then tmp = temp
temp = tmp
pos1 = InStr(pos1 + 1, temp, "%")
pos2 = InStr(pos1 + 1, temp, ".")
Wend
parenthese = Trim(tmp)
End Function
bonjour
voila une macro
Sub testMot()
Mots = Range("O9").Value
Mots = Replace(Mots, "GAU.", "")
Mots = Replace(Mots, "DROI.", "")
Mots = Replace(Mots, "DE.", "")
Mots = Replace(Mots, "DER.", "")
Range("O9").Value = Mots
End Sub
a voir si ca te va
A+
Maurice
voila une macro
Sub testMot()
Mots = Range("O9").Value
Mots = Replace(Mots, "GAU.", "")
Mots = Replace(Mots, "DROI.", "")
Mots = Replace(Mots, "DE.", "")
Mots = Replace(Mots, "DER.", "")
Range("O9").Value = Mots
End Sub
a voir si ca te va
A+
Maurice
Stridou...
Messages postés
52
Date d'inscription
mardi 29 juillet 2014
Statut
Membre
Dernière intervention
22 octobre 2014
28 août 2014 à 16:59
28 août 2014 à 16:59
Bonjour,
Ton message n'a pas été chargé le temps que j'écrive mon message....
Merci beaucoup de ton aide !
Ton message n'a pas été chargé le temps que j'écrive mon message....
Merci beaucoup de ton aide !