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 vlookup avec conservation du format


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Novembre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Novembre 2019
    Messages : 2
    Par défaut Fonction vlookup avec conservation du format
    Bonjour à tous,

    J'ai besoin de quelques cours :-)
    Je souhaiterai que ma macro avec la fonction vlookup fasse remonter les infos en conservant la mise en forme de la cellule d'origine, sachant que dans chaque cellule d'origine, il n'y a pas qu'un seul format (il peut y avoir une partie du texte en gras, l'autre en rouge, d'autre souligné...). La fonction excel recherchev ne faisant remonter que les valeurs, je ne peux pas l'utiliser dans ce cas.
    Dans "feuil1" j'ai un tableau sur 3 colonnes : A-Identifiant, B-Nom, C-Analyse
    Dans"feuil2", j'ai un tableau sur 2 colonnes : A-Identifiant, B-Analyse
    C'est un exemple de tableau tout simple que je pourrais adapter à d'autres tableaux plus complexes que j'utilise.
    Ma macro toute simple rapatrie dans la colonne B de l'onglet "Feuil2", les données contenues dans la colonne C de l'onglet "Feuil1", mais elle les rapatrie sans mise en forme.

    La conservation du format de cellule est-elle possible avec une macro utilisant vlookup ?

    Je vous remercie
    Cédric

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Non, ce n'est pas possible.

    VLOOKUP est une fonction pratique "tout-en-un" mais, revers de la médaille, elle n'est pas pratique lorsque l'on veut aller au delà de son utilisation classique.

    Il va donc falloir tout d'abord changer de fonction.
    Pour ça, tu peux soit rester sur une fonction avec MATCH, soit passer à une méthode avec Find.
    https://msdn.microsoft.com/fr-fr/lib...6(v=office.15)
    Perso, je conseillerais plutôt Find qui spécifie directement une cellule. Mais les goûts et les couleurs...

    Ces deux procédés permettent de repérer une cellule et non pas seulement un contenu comme VLookup.
    Une fois que tu as repéré la cellule source, il ne te reste plus qu'à copier le format, soit avec une combinaison Copy et PasteSpecial, soit en transférant les paramètres de format un par un.
    Si tu veux tout copier d'un coup (valeur et format), la méthode Copy peut le faire en une seule ligne de code.
    https://msdn.microsoft.com/fr-fr/lib...0(v=office.15)

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Novembre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Novembre 2019
    Messages : 2
    Par défaut
    Merci beaucoup pour cette réponse. Je vais creuser les deux solutions que tu me conseilles.

Discussions similaires

  1. [XL-2010] Fonction VlookUp avec plusieurs conditions
    Par Benouatt dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/04/2019, 15h03
  2. Problème fonction Vlookup avec VBA
    Par mrmouche30 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 17/04/2018, 15h03
  3. [XL-2010] vba excel: fonction VLOOKUP avec plusieurs résultats
    Par LANGAZOU dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/05/2017, 21h46
  4. Réponses: 2
    Dernier message: 11/08/2010, 16h57
  5. Problème avec la fonction VLookup
    Par pinocchio dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/07/2008, 11h59

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