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 :

Recherche v par macro excel VBA


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
    Contrôleur comptable
    Inscrit en
    Mai 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Contrôleur comptable

    Informations forums :
    Inscription : Mai 2020
    Messages : 1
    Par défaut Recherche v par macro excel VBA
    Bonjour,

    Je m'adresse au forum afin d'avoir de l'aide sur une réalisation que je souhaiterais faire.
    J'ai un extrait de fichier comptable, et je souhaiterai automatisé la recherche v par une macro qui me permettra de minimisé le temps.
    J'ai 2 onglets sur un fichier. Une liste de référence avec type de CDT et une liste de référence sans type de CDT.
    Les 2 listes ont un point commun qui est la colonne "Référence" dans mon exemple. Je souhaite faire une recherche v dans l’anglet « Les_cdt » en affichant les informations qui se trouve dans l’onglet « Type », a savoir que le fichier contient 300 000 lignes

    Je vous joins un extrait du fichier ça peut être plus parlant que mes explications.

    Merci pour votre aide

  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
    Je ne comprends pas trop ta demande mais si tu veux utiliser une fonction Excel dans VBA, tu peux utiliser la méthode Evaluate ou la propriété WorksheetFunction.
    Lire ça : https://docs.microsoft.com/fr-fr/off...ation.evaluate
    Et ça : https://docs.microsoft.com/fr-fr/off...ksheetfunction

    Mais pour faire des recherche en VBA, on utilise généralement la méthode Find de Range.
    Lire ça : https://msdn.microsoft.com/fr-fr/lib...6(v=office.15)

  3. #3
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonjour
    Je vous joins un extrait du fichier ça peut être plus parlant que mes explications.
    et t'as oublié de joindre
    en tout cas et selon les règles de forum il est déconseillé de joindre depuis le premier message un fichier joint et pour expliquer la demande tu peux usé d'un capture écran des données de départ et une capture écran de la simulation du résultat attendu sans données confid bien évidament
    Sans VBA je crois que RECHERCHEV peut faire l'affaire :
    SI(A2 <>"";RECHERCHEV(A2;Type!A:B;2;0);"")
    tu peux la traduire en VBA avec l'enregistreur automatique des macros

Discussions similaires

  1. Appeler une dll ou un autre module vba depuis une macro excel vba
    Par technobiz dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/11/2008, 14h24
  2. Réponses: 3
    Dernier message: 19/03/2008, 21h44
  3. Macro Excel VBA : création automatique de 140 graphes/graphiques
    Par techneric dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/02/2007, 10h13
  4. macro excel vba
    Par fildupa dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/12/2006, 21h29

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