Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Autres (RESOLU) Application.Match

chaelie2015

XLDnaute Accro
Bonjour Forum
Je souhaite avoir un descriptif sur ce code ,

i = Application.Match(cmbx_NuméroContrat, Sheets("BdD Projets").UsedRange.Columns(2), 0)

Merci par avance
 

Dranreb

XLDnaute Barbatruc
Bonjour.

Tente donc d'affecter à i le numéro de la 1ère ligne de la colonne 2 de la plage utilisée de la feuille "BdD Projets" contenant la valeur de cmbx_NuméroContrat.
Ce qui peut tout à fait ne pas marcher, si ce sont des nombres …
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Bonjour le fil

=>chaelie2015
Pourquoi ne pas être resté à la maison?
 

Jacky67

XLDnaute Barbatruc
Bonjour Forum
Je souhaite avoir un descriptif sur ce code ,

i = Application.Match(cmbx_NuméroContrat, Sheets("BdD Projets").UsedRange.Columns(2), 0)

Merci par avance
Bonjour à tous
Dans ce cas précis
Application.Match() en vba=Equiv() en feuille Excel
Cherche la valeur exact du combobox "cmbx_NuméroContrat" dans la feuille "BdD Projets", colonne "B"
i aura le N° de la première ligne trouvée.
 

Staple1600

XLDnaute Barbatruc
Re

Précisions
"à la maison" voulant dire: dans le fil inititial
(avec un petit up qui eut pu suffire, non?)
Sinon puisque j'ai pondu dans mon VBE
VB:
Private Sub ComboBox1_Change()
Dim rng As Range
Set rng = Sheets("BdD Projets").Range("B:B")
i = Application.Match(CLng(ComboBox1), rng, 0)
TextBox1 = ComboBox1 & " est en : ligne N° " & i
End Sub

Private Sub UserForm_Initialize()
ComboBox1.List = Array(1, 2, 3, 4, 5, 6)
End Sub
Dans mon classeur de test, j'ai des chiffres en colonne B
Et un userform avec un Combobox et un textBox
 

Staple1600

XLDnaute Barbatruc
Re

Par contre avec du texte, point de CLng
VB:
Private Sub ComboBox1_Change()
Dim rng As Range
Set rng = Sheets("BdD Projets").Range("B:B")
i = Application.Match(ComboBox1, rng, 0)
TextBox1 = ComboBox1 & " est en : ligne N° " & i
End Sub

Private Sub UserForm_Initialize()
ComboBox1.List = Array("AA", "BB", "CC", "DD", "EE")
End Sub
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…