Remplacer plusieurs caractères dans une variable de chaîne (VBA)
Comment puis-je le remplacer plus d'une chose dans une variable de chaîne?
Ici mon exemple de fonction en vba:
Private Function ExampleFunc(ByVal unitNr$) As String
If InStr(unitNr, "OE") > 0 Then
unitNr = Replace(unitNr, "OE", "")
unitNr = Replace(unitNr, ";", "")
End If
...
End Function
Est-il une meilleure solution?
Je dirais "Non" 🙂 Semble OK
Vous pourriez mettre les déchets dans un tableau et une boucle sur les éléments du tableau.
Vous pourriez mettre les déchets dans un tableau et une boucle sur les éléments du tableau.
OriginalL'auteur yuro | 2016-05-02
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un tableau et une boucle sur l'un de ses éléments:
Chaque élément de courrier indésirable peut être soit une chaîne de caractères ou un seul caractère.
OriginalL'auteur Gary's Student
T-il besoin d'être VBA? Cette formule convient également de travailler:
La sortie wil être "rplc'
J'en ai besoin en VBA.
OriginalL'auteur Marco Vos
J'ai trouvé ce post très utile, donc je pensais que je voudrais partager comment j'ai pu l'utiliser à mon avantage. Combinant la a accepté de la réponse "de Gary Étudiant" avec ce commentaire par Charles Williams, je suis venu avec une nappe de façon à supprimer des caractères numériques à partir de n'importe quelle chaîne de caractères.
J'espère que cela aide quelqu'un. Cheers!
OriginalL'auteur SnowballsChance
Si c'est seulement sur quelques caractères, puis j'irais avec Marco mais en VBA:
OriginalL'auteur F.Kokert