Résultats de 1 à 3 sur 3

Sujet : Utilisation de la fonction VLOOKUP

  1. #1
    Membre MP
    Inscrit
    août 2013
    Messages
    1

    Utilisation de la fonction VLOOKUP

    Bonjour,
    J\'ai un bobo avec la fonction Vlookup dans le code ci-dessous car il me renvoie le message :\" Impossible de lire propriété Vlookup de la classe worksheetfunction\"
    Merci d\'avance pour votre disponibilté

    Private Sub Worksheet_Activate()
    Dim X As Double, Plage As Range
    Set Plage = Sheets(\"OF\&quot.Range(\"b3:j65535\&quot
    With Sheets(\"Saisie Balles Sacherie\&quot
    For X = .Cells.Find(\"*\", , , , xlByRows, xlPrevious).Row To 2 Step -1
    .Cells(X, 8).Value = Application.WorksheetFunction.VLookup(.Range(\&quo t;c\" & X), Plage, 3)
    .Cells(X, 9).Value = Application.WorksheetFunction.VLookup(.Range(\&quo t;c\" & X), Plage, 10)
    .Cells(X, 10).Value = Application.WorksheetFunction.VLookup(.Range(\&quo t;c\" & X), Plage, 4)
    .Cells(X, 11).Value = Application.WorksheetFunction.VLookup(.Range(\&quo t;c\" & X), Plage, 5)
    Next
    End With
    End Sub :?:

  2. #2
    Membre MP
    Inscrit
    août 2013
    Messages
    1 823
    Salut yoyo

    La Syntax de VLOOKUP source Msdn :

    VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)

    ton code : VLookup(.Range(\"c\" & X), Plage, 3)

    je ne sais pas si c\'est ça car je n\'ai pas testé mais le nombre d\'argument n\'est déjà pas bon et
    leur nature est difficilement verifiable. Le point avant le range me titille aussi un peu.

    Mais ce serait pas la première fois que Krosoft permet de faire nimp avec la Syntax. La preuve 50 ignes plus bas source Msdn toujours :

    On the preceding worksheet, where the range A4:C12 is named Range:

    Code:
    VLOOKUP(1,Range,1,TRUE) equals 0.946
    
    VLOOKUP(1,Range,2) equals 2.17
    
    VLOOKUP(1,Range,3,TRUE) equals 100
    
    VLOOKUP(.746,Range,3,FALSE) equals 200
    
    VLOOKUP(0.1,Range,2,TRUE) equals #N/A, because 0.1 is less than the smallest value in column A
    
    VLOOKUP(2,Range,2,TRUE) equals 1.71
    Bon courage :wink:

  3. #3
    je veux utiliser 2 tableaux dans excel :

    n°1 tableau tarif pièces détachées
    avec la référence et le prix unitaire

    n°2 tableau bon de commande
    avec la référence, la quantité, le px unitaire et le total par référence

    comment le tableau n°2 peut récupérer par formule le prix u. du tableau n°1 sachant que chaque table peut avoir plusieurs dizaines d\'enregistrements ?

    merci d\'avance

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé