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 :

Fonction logique . [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Janvier 2009
    Messages : 32
    Par défaut Fonction logique .
    Salut,

    Mon fichier est liée à une source; et dans ce fichier il y a une colonne qui contient des chiffres. Je souhaiterais que ces chiffres se remplacent automatiquement par du texte, par exemple (1 en A) (2 en B)

    Merci d'avance.

  2. #2
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    bonjour,

    tu peux appliquer la formule suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =CHAR(64+cellulesourcexxx)
    la finction char renvoie un caractères suivant son numéro de série
    65 étant là que débute l'alphabet majuscule

  3. #3
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Janvier 2009
    Messages : 32
    Par défaut
    Merci mayekeul.

    en fait ce que je souhaite faire c'est de trancrire ceci : =SI(E2=1;"Ndu";SI(E2=2;"Bafounda";SI(E2=3;"Bafoussam"; ))) en une macro qui s'applique automatiquement à la colonne E.

  4. #4
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    pour etre sur d'avoir compris

    tu voudrais une macro qui inscrive la formule dans chaque cellule de la colonne E ?

  5. #5
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Janvier 2009
    Messages : 32
    Par défaut
    Les cellules de la colonne E sont liées à un autre fichier et du fait de cette liaison, les chiffres "1" "2" "3" s'y inscrivent automatiquement. Je voudrais que en fonction de la macro les cellules de la colonne E affichent "Ndu" "Bafounda" "Bafoussam"

  6. #6
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonjour frère,
    Si tu as des valeurs en colonne E (et pas des formules), tu peux utiliser la méthode replace appliquée à un range
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub Remplacement()
    With Columns("E:E")
       .Replace 1, "Nkono"
       .Replace 2, "Eto'o"
       .Replace 3, "Kundé"
    End With
    End Sub
    à adapter bien sûr
    Par contre, si la liaison entre tes classeurs est réalisée par formule, il faudra changer cette formule, c'est à dire avant de copier les données, il faut les convertir.
    une piste, si tu as par exemple en E2, tu as
    =[Classeur2.xls]Feuil3!$A$2
    tu mettras
    =RECHERCHEV([Classeur2.xls]Feuil3!$A$2;Feuil2!A1:B3;2;FAUX)
    où en feuil3 de ton classeur de travail contient le tableau de correspondance entre chiffres et texte.

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

Discussions similaires

  1. Problème sur une fonction logique
    Par Crack1986 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 16/03/2012, 16h51
  2. Comment faire pour utiliser plusieurs fonctions logiques dans une condition ?
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 04/11/2010, 11h37
  3. Réponses: 0
    Dernier message: 20/03/2010, 22h29
  4. Filtrer requete MDX avec la fonction logique OR
    Par wafaingstat dans le forum SSAS
    Réponses: 0
    Dernier message: 05/11/2009, 11h08
  5. Simplification de fonction logique - le famous tableau karnaugh
    Par tariq_qui dans le forum VB 6 et antérieur
    Réponses: 20
    Dernier message: 29/04/2007, 13h31

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