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 :

Remplacer plusieurs si excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    employé
    Inscrit en
    Décembre 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : employé
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2015
    Messages : 5
    Par défaut Remplacer plusieurs si excel
    Bonjour à tous
    Voilà je débute complètement avec Vba et en fait mon soucis est le suivant sous excel 2013 pour une cellule on peut mettre jusqu'à 66 si imbriqués mais pas sous excel 97 donc quelqu'un aurait-il une idée, en exemple si dans une cellule la valeur est 1 dans une autre cellule on a une certaine valeur ou si la valeur est 2 on a une autre valeur et ainsi de suite, j'espère avoir été clair merci d'avance.

  2. #2
    Membre chevronné
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2012
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 214
    Par défaut
    66 si imbriqués ne me semble pas une bonne idée, tu pourrais détailler un peu ton fichier ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 203
    Par défaut
    Bonjour.
    Il faut être léger avec la fonction SI d'Excel. Au delà de 8 SI imbriqués, la formule n'est plus lisible... Alors 66 !!!
    Pourquoi ne pas faire une fonction VBA utilisant un CASE ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Select Case choix
    1 valeur1
    2 valeur2
    ...
    End Select

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour

    Juste pour le fun, si jamais tu ne connaissais pas...

    La fonction choose (en VBA, Choisir () en fonction de feuille de calcul) permet de retrouver une valeur en fonction de sa position dans la liste:

    dans

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    réponse = choose(2, "Poule mouillé","Judas Couillard","Justin Trudeau","Harpitler")
    réponse vaut 2

    si on remplace 2 par 1, réponse vaut "Poule mouillée"

    Cela peut aussi être fait avec des nombres au lieu du texte.

Discussions similaires

  1. [XL-2010] Fonction Excel : RECHERCHEV / REMPLACER / plusieurs mots.
    Par DocteurDingue dans le forum Excel
    Réponses: 11
    Dernier message: 10/06/2015, 11h46
  2. Macros sur Plusieurs fichiers Excel
    Par Echizen1 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/06/2006, 11h21
  3. [VBA-E]une macro unique pour plusieurs fichiers excel
    Par fanchic29 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/04/2006, 16h20
  4. [RegEx] Rechercher et remplacer plusieurs occurences avec expression
    Par nabab dans le forum Langage
    Réponses: 2
    Dernier message: 12/12/2005, 17h12
  5. Remplacer plusieurs colonnes par un 'alias'
    Par zestrellita dans le forum Langage SQL
    Réponses: 7
    Dernier message: 22/04/2004, 16h51

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