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 :

Effacer les phrases dans les paragraphes d'une colonne si ces phrases contiennent un mot precis. [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    alaindubois
    Inscrit en
    Février 2015
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : alaindubois

    Informations forums :
    Inscription : Février 2015
    Messages : 38
    Par défaut Effacer les phrases dans les paragraphes d'une colonne si ces phrases contiennent un mot precis.
    Bonjour,

    je souhaiterais pouvoir effacer toutes les phrases qui se trouvent dans les paragraphes de la colonne K (description) si ces phrases contiennent un mot precis (dans mon exemple: tyty ) de facon automatique.

    Cela se fera toujours dans la colonne K. Par contre le nombre de lignes peut changer.

    Pouvez-vous s'il vous plaît me venir en aide ?
    Merci par avance.

    Bonne journée.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    la fonction Instr() devrai répondre à ton problème

    Faire F1 pour la syntaxe complète

    tu dis

    A+

  3. #3
    Membre averti
    Homme Profil pro
    alaindubois
    Inscrit en
    Février 2015
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : alaindubois

    Informations forums :
    Inscription : Février 2015
    Messages : 38
    Par défaut
    Merci Igloobel

    Merci pour ta réponse hyper rapide.

    Malheureusement j'ai oublié de préciser que je suis débutant .... je viens de regarder la fonction Instr() mais ne comprend pas comment faire ...

  4. #4
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 682
    Par défaut
    Citation Envoyé par phil6969 Voir le message
    je souhaiterais pouvoir effacer toutes les phrases qui se trouvent dans les paragraphes de la colonne K (description) si ces phrases contiennent un mot precis (dans mon exemple: tyty ) de facon automatique.
    Bonjour,

    En passant par un filtre ça devrait être assez simple, un tuto ici: https://www.developpez.net/forums/d1...on-lignes-vba/

  5. #5
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    En reprenant la proposition d'Igloobel

    3 étapes
    - Définir la dernière ligne de ta feuille à tester
    - Pour chaque cellule (Range) de la plage ainsi définie, si la fonction Instr de sa valeur est supérieure à 0, alors effacement du contenu de cette cellule

    Une recherche rapide sur ces éléments et ce lien devraient te mettre sur la voie.

  6. #6
    Membre averti
    Homme Profil pro
    alaindubois
    Inscrit en
    Février 2015
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : alaindubois

    Informations forums :
    Inscription : Février 2015
    Messages : 38
    Par défaut
    Merci à vous tous.

    Mais je me suis peut être mal expliqué et comme un dessin vaut mieu qu'un long discours ...
    Je voudrais pouvoir supprimer une phrase dans un paragraphe et non pas la ligne complète.

    Dans le cas de l'image ci-dessous, la phrase en rouge est à supprimer car elle comporte le mot tyty.

    Cette recherche doit se réaliser dans la colonne K. Et cette colonne K peut être très longue...

    Nom : Sans titre 01.jpg
Affichages : 489
Taille : 105,0 Ko

  7. #7
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 682
    Par défaut
    C'est encore plus simple, il suffit de faire recherche et remplacer (ctrl + h) recherche ta phrase remplace par rien et voilà.
    Si tu veux le faire en vba l'enregistreur de macro te donnera le code, ou bien recherche sur l'aide vba ou ne ligne la méthode replace

  8. #8
    Membre averti
    Homme Profil pro
    alaindubois
    Inscrit en
    Février 2015
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : alaindubois

    Informations forums :
    Inscription : Février 2015
    Messages : 38
    Par défaut
    Citation Envoyé par halaster08 Voir le message
    C'est encore plus simple, il suffit de faire recherche et remplacer (ctrl + h) recherche ta phrase remplace par rien et voilà.
    Si tu veux le faire en vba l'enregistreur de macro te donnera le code, ou bien recherche sur l'aide vba ou ne ligne la méthode replace

    Avec "recherche et remplacer" je vais pouvoir trouver tous les tyty que je vais pouvoir effacer effectivement mais cela ne vas pas m'effacer toute la phrase ? Et je ne peux pas rechercher toute la phrase parce que d'une cellule a l'autre les phrases qui contiennent tyty sont différentes les unes des autres...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. couper une partie de la phrase dans les enregistrements
    Par bobafric dans le forum VBA Access
    Réponses: 9
    Dernier message: 21/08/2009, 01h29
  2. Réponses: 3
    Dernier message: 06/08/2009, 17h09
  3. les classes et les templates dans les plugins
    Par asoka13 dans le forum C++
    Réponses: 22
    Dernier message: 24/01/2008, 17h11
  4. Réponses: 4
    Dernier message: 11/09/2006, 16h55
  5. Les polices dans les tables et les requêts
    Par zooffy dans le forum Access
    Réponses: 3
    Dernier message: 21/06/2006, 11h06

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