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 :

explication de code [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    technicien réseau Telecom
    Inscrit en
    Juillet 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : technicien réseau Telecom
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2019
    Messages : 14
    Par défaut explication de code
    Bonjour a toutes et a tous,

    je voudrai savoir si une personne pourrai me venir en aide pour m'expliquer ce code.
    J'ai essayé sans succes tester ce code mais erreur sur erreur.
    Si une ame charitable pourrai m'aider.

    En vous remerciant d'avance.

    Tomtom

    Pour info j'ai plus de 53 000 mille lignes...

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Sub AppelSub()
      Set TableSource = Range("A2:B1200") ' champ table source
      Set ClésCherchées = Range("I2:I68000") ' champ des clés recherchées
      Set Résultat = Range("J2:J68000") ' champ résultat
      colResult = 2
      Rechv ClésCherchées, TableSource, 2, Résultat
    End Sub
     
    Sub Rechv(ClésCherchées, TableSource, colRésult, Résultat)
      Application.ScreenUpdating = False
      Set d = CreateObject("Scripting.Dictionary")
      a = TableSource.Value ' table source
      b = ClésCherchées.Value ' table des clés recherchées
      For i = LBound(a) To UBound(a)
        d(a(i, 1)) = a(i, colRésult)
      Next i
      Dim temp()
      ReDim temp(LBound(b) To UBound(b), 1 To 1)
      For i = LBound(b) To UBound(b)
        If d(b(i, 1)) <> "" Then temp(i, 1) = d(b(i, 1)) Else temp(i, 1) = "Inconnu"
      Next i
      Résultat.Value = temp
    End Sub

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    Bonjour
    Citation Envoyé par froggystar69 Voir le message
    je voudrai savoir si une personne pourrai me venir en aide pour m'expliquer ce code.
    Un code est destiné à réaliser une fonction : quel résultat attends-tu de ta macro ?

    Si tu copies un code web sans le comprendre il y a peu de chances qu'il fasse ce que tu attends.

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

Discussions similaires

  1. Explication de code
    Par sacco dans le forum C
    Réponses: 2
    Dernier message: 12/04/2006, 23h13
  2. Explication de code
    Par claralavraie dans le forum Linux
    Réponses: 1
    Dernier message: 20/03/2006, 09h58
  3. Shell - Explication de code
    Par claralavraie dans le forum Linux
    Réponses: 13
    Dernier message: 13/01/2006, 16h03
  4. Explication de code - RE
    Par deedoo dans le forum Général Python
    Réponses: 23
    Dernier message: 29/07/2005, 14h00
  5. Explication de code simple
    Par Clad3 dans le forum OpenGL
    Réponses: 3
    Dernier message: 20/03/2005, 11h31

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