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 :

problème recherchev vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2011
    Messages : 94
    Par défaut problème recherchev vba
    Bonjour à tous,

    J'ai déjà fait quelques code pour des recherchev avec condition sous vba, par exemple cherche moi le contenu de x par rapport à y.
    Mais dans ce nouveau code j'aimerai chercher y par rapport à x et mon contenu.

    Autrement dit, j'ai des objets dans ma colonne A de mon onglet "test" j'ai également des prix dans ma colonne B, j'aimerai chercher dans l'onglet "test" la date correspondante à mon contenu de ma cellule A et B.

    J'ai mis le fichier en PJ.
    J'ai également ce code qui me permet de trouver le prix par rapport à la date et l'objet.
    Or là j'aimerai trouver la date par rapport à mon prix et l'objet.

    Merci pour vos réponses.


    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
    Sub VL_date_invest()
        Dim c As Range, ShVL As Worksheet, Plage As Range, Ligne As Long, Col As Variant
        Dim x As Range
        Set ShVL = Sheets("VL")
        With Sheets("test")
            Set Plage = .Range(.[A2], .Cells(.Rows.Count, 1).End(xlUp)) 'modifier le 1, A2 cellule de recherche
        End With
        With ShVL
            For Each c In Plage
                Set x = .Columns(1).Find(c.Value, , , xlWhole)
                If Not x Is Nothing Then
                        Col = Application.Match(c.Offset(, 1).Value * 1, .Rows(1), 0)
                        If Not IsNumeric(Col) Then
                            Col = Application.Match(c.Offset(, 1).Value * 1 + 1, .Rows(1), 0)
                        End If
                        If IsNumeric(Col) Then
                            c.Offset(, 2) = Application.Index(.Cells, x.Row, Col).Value
                        End If
                End If
            Next c
        End With
    End Sub
    Fichiers attachés Fichiers attachés

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2011
    Messages : 94
    Par défaut
    Bonjour à tous,

    Je pense que je n'ai pas été assez claire dans mon message.
    Je vais donc reformuler.

    comment créer une fonction recherchev sous vba qui me permet de trouver:
    - j'ai mon objet dans la colonne A10 et j'ai son prix en D10 de l'onglet "VL"
    - j'aimerai remonter la valeur de la cellule D1 de l'onglet "VL" dans la colonne C de l'onglet "test"

    Je pense que c'est plus simple avec ses explications mais n'hésiter pas à ouvrir le fichier XL.

    Merci

Discussions similaires

  1. Problème sql vba access
    Par aaliyan dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 30/04/2007, 14h02
  2. Problème EXCEL VBA
    Par olivierm34 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/03/2007, 23h52
  3. Problème valeurs[VBA]
    Par Yanmeunier dans le forum Access
    Réponses: 1
    Dernier message: 18/05/2006, 15h17
  4. Problème de VBA de passage de 2000 à 2002
    Par Oberown dans le forum Access
    Réponses: 9
    Dernier message: 10/05/2006, 14h51
  5. problème avec VBA
    Par Delph dans le forum Langage
    Réponses: 2
    Dernier message: 19/08/2002, 13h15

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