Bonjour à tous,
Voila je souhaiterais faire ceci :
J'ai un fichier excel avec dans la colonne A des chiffres (il peut y avoir plusieurs fois le même chiffre), dans la colonne B il y a d'autres chiffres (pareil il peut y avoir plusieurs fois le même).
Dans une txt j'inscris le chiffre que je recherche dans la colonne A, et je souhaiterais dans un lbl afficher le max + 1 de la colonne B en fonction de la range de A trouvé.
Exemple :
A1 = 1 B1 = 1
A2 = 1 B2 = 2
A3 = 2 B3 = 1
A4 = 1 B4 = 3
A5 = 2 B5 = 2
A6 = 1 B6 = 4
A7 = 2 B7 = 3
A8 = 1 B8 = 5
J'inscris dans ma txt le chiffre 1 et dans ma lbl je souhaiterais avoir 6 car dans la colonne A il y a déjà 5 fois le chiffre 1 (ceux sont les chiffres qu'indique la colonne B)
Voila ce que j'ai essayer mais sans succès :
Dim U as Range
Dim H as range
Dim K as Integer
Dim N as Integer
N = txt.value
Set U = sheet("Sheet1").columns("A").find(N,lookat:=xlWhole)
H.value=Worksheetfunction.vlookup(U.value)
K=worksheetfunction.max(H.value)
lbl.caption=K+1
Mais hélas le programme bug a la ligne H.Value....
Merci de votre aide.
Partager