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 :

la fonction replace ne garde pas la mise en forme de la cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 3
    Par défaut la fonction replace ne garde pas la mise en forme de la cellule
    Bonjour,

    J'ai remarqué que la fonction replace ne garde pas la mise en forme de la cellule.
    C'est à dire imagine vous avez des cellules de ce type

    Nom : screen.PNG
Affichages : 86
Taille : 8,9 Ko

    je peux avoir ce type plusieurs fois sur la même colonne.

    J'ai ajouté un indicateur # pour savoir quand mon texte est modifié.

    pour avoir un résultat comme ceci
    Nom : screen1.PNG
Affichages : 76
Taille : 8,2 Ko

    donc j'ai utilisé replace pour supprimer mon caractères je l'ai remplacer par un espace pour garder le même nombre de caractères.
    mais replace change la mise en forme du texte.
    Donc j'ai du faire un traitement pour mémoriser les # utiliser replace (text,"#"," ") et parcourir mon tableau pour mettre de la couleur donc plus de traitement à faire ce qui met a peu pres 1min 30 pour 500lignes donc je n'imagine pas pour plus de lignes.
    Avez vous une solution plus rapide?
    Merci de votre lecture
    Cordialement.

  2. #2
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 230
    Par défaut
    Hello,
    ce n'est pas très clair, ce que tu nous expliques. Utilises-tu des formules du vba autre chose ? Ce qui est en rouge est ce qui a été modifié? avec le # comment sais-t-on ce qui a été modifié (un ou plusieurs caractères, ajout ? effacement ? un classeur exemple serait le bienvenue.
    Ami calmant, J.P

Discussions similaires

  1. Réponses: 13
    Dernier message: 13/06/2014, 09h45
  2. La fonction replace() ne fonctionne pas
    Par bernidupont dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 25/03/2013, 18h13
  3. Réponses: 3
    Dernier message: 11/02/2012, 09h46
  4. Mise en forme d'une cellule en fonction de son contenu
    Par Iloon dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 24/01/2008, 10h42

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