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 :

Tronquer une cellule selon un critère


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2004
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 35
    Points : 31
    Points
    31
    Par défaut Tronquer une cellule selon un critère
    Bonjour,
    alors voila, lors de l'exécution de ma macro VBA, je souhaiterais tronquer le contenu d'une cellule.
    Le critère pour faire cela est de supprimer tout ce qu'il y a aprés le caractère "("

    Débutant en VBA, je ne sais pas du tout comment faire.

    Quelqu'un pourrait il m'aider? D'avance merci

  2. #2
    Membre chevronné Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Points : 2 056
    Points
    2 056
    Par défaut
    Bonjour

    essaye

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Left(Valeur, InStr(Valeur, "(") - 1)
    Valeur etant ta variable ou Range("A2")


    Jean-Pierre

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2004
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 35
    Points : 31
    Points
    31
    Par défaut
    Aors je viens de tester et j'ai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For i = 2 To j
                         Range("D" & i).Select
                         ActiveCell.Value = Left(ActiveCell.Value, InStr(ActiveCell.Value, "(") - 1)
    et j'ai la belle erreure suivante qui arrive:
    Invalid procedure call or argument

  4. #4
    Membre chevronné Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Points : 2 056
    Points
    2 056
    Par défaut
    essaye


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("D" & i).Value = Left(Range("D" & i).Value, InStr(Range("D" & i).Value, "(") - 1)


    Jean-Pierre

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    470
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 470
    Points : 493
    Points
    493
    Par défaut
    Bonjour
    les données sont en colonne D à partir de la ligne 2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For i = 2 To j
        Cells(i, 4).Value = Split(Cells(i, 4).Value, "(")(0)
    Next
    Bonne journée

    Abed_H

  6. #6
    Nouveau membre du Club
    Inscrit en
    Juillet 2004
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 35
    Points : 31
    Points
    31
    Par défaut
    Parfait Abed_H, ça marche nickel.
    Merci beaucoup aussi Jean-Pierre49 pour ton aide

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

Discussions similaires

  1. [XL-2010] Afficher le contenu d'une cellule selon 3 critères
    Par feiisha dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/09/2014, 15h24
  2. Réponses: 2
    Dernier message: 17/02/2014, 09h23
  3. Réponses: 19
    Dernier message: 31/05/2010, 09h51
  4. [XL-2000] Modifier une cellule selon certains critères
    Par Nicolas Plan dans le forum Excel
    Réponses: 2
    Dernier message: 28/04/2009, 10h18
  5. Réponses: 3
    Dernier message: 13/06/2006, 16h36

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