Recherche h

Résolu
Bonjour,
je sais pas mais sa marche pas aider moi

Sub rechercheeee()

Dim i As Integer

i = 4
Range("J20").Select
ActiveCell.FormulaR1C1 = "=HLOOKUP(""date"",amine,i,FALSE)"
Range("J20").Select
End Sub

5 réponses

  1. Contributeur
    Bonjour

    si c'est la date du jour que tu utilises enlève les guillemets
    i = 4 
    Range("J20").FormulaR1C1 = "=HLOOKUP(date,amine,i,FALSE)"


    en vba évite au maximum les "select"-"selection "
    1. bonjour,
      le résultat est toujours #nom?
      il prend pas la variable i en considération
  2. Contributeur
    combien as tu de lignes dans le tableau "amine" ?

    au besoin:
    Mettre le classeur sans données confidentielles en pièce jointe sur https://www.cjoint.com/
    et coller le raccourci proposé (clic droit) dans le message de réponse
    Dans l'attente

  3. Modérateur
    Bonjour,

    Sans chercher plus loin... je suppose que ton "i" est une variable...
    il faut donc le sortir des guillemets...
     ActiveCell.FormulaR1C1 = "=HLOOKUP(date,amine," & i & ",FALSE)" 
    
    1. Bonjour jordane45
      Merci beaucoup sa marche enfin , mais ce que je comprend pas que sa marche pas lorsque je cherche une valeur texte :
      Range("F" & 5 + lign).FormulaR1C1 = "=HLOOKUP("date",amine," & i & ",FALSE)"
    2. Modérateur
      Pour les valeurs de type "texte" ... il faut ajouter des guillemets autour de ta variable
      un truc du style :
      ActiveCell.FormulaR1C1 = "=HLOOKUP(date,amine,""" & i & """,FALSE)" 
      
  4. Contributeur
    Bonjour Aminsec:

    Que veux tu faire exactement (sans parler excel) ?
    1. Bonjour Michel m,
      c'est une fichier fournie par le service commerciale ;que je veux transforme chaque ligne on Ecriture comptable , ce qui signifie chaque ligne se transforme on plusieurs ligne
  5. Contributeur
    Bonjour

    dans ton tableau de sortie tu as une colonne débit-crédit et dans ton tableau d'entrée tu n'as aucune mention de débit et crédit: j'ai donc travaillé en débit après un pile ou face...

    compte tenu du nombre de lignes annoncé (3000), j'ai travaillé par variable-tableau pour une question rapidité car par cellule vers cellule, la durée d'exécution serait très longue

    http://www.cjoint.com/c/EKijf2Yqi2v

    1. Bonjour michel_m ,

      je vous le jure que je vient de voire votre réponse on avez un problème de connexion au boulo ,
      pour le fichier je vais le consulter mes je vous remercie infiniment pour le travail et le temps consacrer pour m'aider c très très très gentils