IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Elimination de caractere spéciaux d'une chaine de caractere en vue d'enregistrement


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut Elimination de caractere spéciaux d'une chaine de caractere en vue d'enregistrement
    Chères amies, chers amis du forum

    Je souhaiterais éliminer les caractère spéciaux d'un string pour pour un titre de fichier a enregistrer. Je pense utilise FIND et mettre en argument un ARRAY, mais je ne vois pas bien comment faire auriez vous une idées SVP?

    Merci

  2. #2
    Invité
    Invité(e)

  3. #3
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut
    Merci

    j'avais pensé naivement à sa mais sa marche pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Function replacespecialcharacter(cel As Range) As String
     
    Dim tes As String
     
    replacespecialcharacter = Replace(cel.Value, Array("/", "\", ":", "*", "?", "<", ">", "|", Chr(34)), "-")
     
    End Function
    sinon j'ai trouver sa :

    http://www.developpez.net/forums/d62...r/#post3673232

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut




    Bonjour,

    dans une boucle commençant ainsi par exemple : For Each CAR in Split(""" , / \ : * ? < > |")


  5. #5
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut
    Merci beaucoup c'est une super piste.

  6. #6
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, sous forme de fonction personnalisée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Option Explicit
     
    Function NomFichierValide(sChaine As String) As String
        With CreateObject("VBScript.RegExp")
            .Pattern = "\W"
            .Global = True
            NomFichierValide = .Replace(sChaine, "")
        End With
    End Function

Discussions similaires

  1. Réponses: 11
    Dernier message: 19/04/2011, 16h30
  2. Identifier les caracteres speciaux dans une chaine de caracteres
    Par NicaeaCivitas dans le forum Développement
    Réponses: 2
    Dernier message: 18/01/2011, 17h06
  3. Réponses: 5
    Dernier message: 01/08/2010, 10h07
  4. caractere spéciaux dans une chaine de texte normal
    Par whippette dans le forum Langage
    Réponses: 6
    Dernier message: 29/04/2009, 21h26
  5. Réponses: 3
    Dernier message: 23/04/2008, 01h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo