Problemes de recherche vba

  • Initiateur de la discussion Initiateur de la discussion wetrol
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

W

wetrol

Guest
Bonjour à tous,

Je souhaite pouvoir entrer des donnees dans la colonne entree de la feuille etat du stock.
Je pense qu'un offset feras l'affaire, mais je n'ai pas de solution pour trouver la ligne correspondante aux critéres de la combobox1 (article)ET du textbox2 (taille)
Merci pour votre aide.

ps. Le ménage sera fait dans mes macro lorsque le projet sera terminé
 

Pièces jointes

Re : Problemes de recherche vba

Bonjour wetrol, Robert

En reprenant une idée de Robert, ci dessous la macro pour afficher la taille et le stock.
Pour éviter de modifier le code si on rajoute une colonne dans la listbox le numéro de ligne est en dernière position en utilisant "ComboBox2.ColumnCount - 1".

Code:
Private Sub ComboBox1_Change()
Dim dl1 As Long
Dim lig As Long
ComboBox2.Visible = True
flag = True
With ComboBox2
    .Clear
    .ColumnCount = 3
    .ColumnWidths = "50;50;0"
    .Style = fmStyleDropDownList '
    .BoundColumn = 1 ' combobox1.text contient le nom
End With

With Sheets("ETAT DU STOCK")
    dl1 = .Range("b65536").End(xlUp).Row
    Do
        
        lig = recherchemot("b" & lig + 1 & ":b" & dl1, ComboBox1.Value, "ETAT DU STOCK", 1)
        If lig = 0 Then Exit Do
        ComboBox2.AddItem .Range("c" & lig).Value
        ComboBox2.List(ComboBox2.ListCount - 1, 1) = .Range("f" & lig).Value
        ComboBox2.List(ComboBox2.ListCount - 1, ComboBox2.ColumnCount - 1) = lig
        If lig = dl1 Then Exit Do
    Loop
End With

flag = False
End Sub

JP
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

L
Réponses
4
Affichages
1 K
lamine12
L
R
  • Question Question
Réponses
4
Affichages
2 K
R
T
  • Question Question
Réponses
125
Affichages
14 K
P
Réponses
7
Affichages
1 K
plaiiz
P
B
Réponses
6
Affichages
2 K
B
K
Réponses
38
Affichages
10 K
kinders59
K
N
Réponses
5
Affichages
3 K
Nicocotte125
N
Retour