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 :

Vlookup macro problème


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Par défaut Vlookup macro problème
    Bonjour à tous, j'ai un problème concernant une macro qui me permettrait de trouver, avec vlookup, des données (dates) avec un ''range'' qui serait variable. Mais comme je dois utiliser quelque chose comme ''.Cells(A,B)='' car je souhaite que la macro descende de A = 5 jusqu'à A = 600, mais je veux que dès qu'elle a fini cela change de colonne à B+2. Toutefois, grace à mon incompétence , la macro me renvoit les réponses en diagonale!! Bien entendu je comprend pourquoi puisque à .Cells(A,B) si l'on fait A = A+1 et B = B+1... Mais y-a-t-il un moyen d'y aller par etape?? Merci d'avance,

    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
    With ActiveWorkbook.Sheets("Board")
    catCol = 4
    y = Application.WorksheetFunction.CountA(.Range(.Cells(5, catCol), .Cells(5, catCol).End(Direction:=xlDown)))
    W = Application.WorksheetFunction.CountA(.Range(.Cells(5, catCol), .Cells(5, catCol).End(Direction:=xlDown)))
     
    With ActiveWorkbook.Sheets("Database")
    A = 5
    AA = 5
    C = Application.WorksheetFunction.CountA(.Range(.Cells(5, 1), .Cells(5, 1).End(Direction:=xlDown)))
    B = 1
    D = 1
    Set Sheet = ActiveWorkbook.Sheets("Database")
    For x = 1 To C
    .Cells(A, (y * 4) + 2) = Application.WorksheetFunction.VLookup(.Cells(A, D), Range(.Cells(A, D), Cells(C, D + 1)), "2", "false") / 2
    .Cells(A, (y * 4) + 5) = Application.WorksheetFunction.VLookup(.Cells(A, D), Range(.Cells(A, D), Cells(C, D + 1)), "2", "false")
    Next x
    End
    End With
    End With
    End Sub
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Suppression d'une macro VB par une macro : Problème " Mode Arrêt "
    Par CGANE dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 15/05/2008, 15h50
  2. Suspendre l'execution de la macro+problème de stockage.
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/08/2007, 11h17
  3. [Macro] Problème d'affectation à un bouton
    Par aigleborgne dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/06/2007, 09h18
  4. [Macro] problème de macro
    Par pouii dans le forum IHM
    Réponses: 2
    Dernier message: 02/05/2007, 13h58
  5. [Macro]Problème d'importation .CSV avec macro
    Par Eric Harvey dans le forum VBA Access
    Réponses: 8
    Dernier message: 12/04/2007, 17h04

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