XL 2013 problème inscription textbox

dohurden

XLDnaute Nouveau
Bonsoir à tous,

Je m'excuse de vous poser un problème qui va sans doute vous paraître bête.
Novice dans VBA et curieux de me perfectionner, j'ai voulu me créer un petit fichier me permettant de gérer au mieux des matériels soumis à péremption.
Je me suis créer une base données, que je voudrais modifier par formulaire et systèmes de combobox en cascade. A force de recherche et de récupérations de code par ci par là, jusque là ca marche. Le problème est que dans un textbox, j'aimerai que le stock correspondant au au produit sélectionné par les combobox s'affiche, et là c'est le drame, pas fichu de m'en sortir, ca fait 48h que je fouine de partout, et je me trouve sans possibilité de résoudre ce problème. Si une âme charitable voulait bien me donner un petit coup de pouce, se serait bien volontiers que j'accepterais merci par avance.

Je joins le fichier afin de mieux comprendre.
Le formulaire est accessible par la feuille accueil, et bouton modification stock, c'est le textbox stock qui me pose souci.

PS: ne prêtez pas attention aux codes :rolleyes:, je suis débutant et ce n'est qu'une ebauche.
 

Pièces jointes

  • Classeur1 V0.xlsm
    51.9 KB · Affichages: 43
  • Classeur1 V0.xlsm
    51.9 KB · Affichages: 55

JM27

XLDnaute Barbatruc
Re : problème inscription textbox

bonsoir
un début de réponse

Code:
Private Sub ComboBox4_Change()
    Dim a As Integer
        If ComboBox4 = "" Then Exit Sub
        For a = 1 To Sheets("stock").Range("A65536").End(xlUp).Row
            If ComboBox1 = Range("A" & a).Value And ComboBox2 = Range("B" & a).Value And ComboBox3 = Range("C" & a).Value And CDate(ComboBox4) = Range("d" & a).Value Then
                TextBox4.Value = Range("e" & a).Value
                Exit Sub
            End If
        Next
End Sub
 

CPk

XLDnaute Impliqué
Re : problème inscription textbox

Bonjour à toutes et à tous. Une autre façon

Code:
Private Sub ComboBox4_Change()    
Dim a, b, c
    a = ComboBox1 & ComboBox2 & ComboBox3 & ComboBox4
    For c = 3 To Feuil2.UsedRange.Rows.Count
        With Feuil2
            b = .Cells(c, 1) & .Cells(c, 2) & .Cells(c, 3) & .Cells(c, 4)
        End With
        If a = b Then Me.TextBox4.Text = Feuil2.Cells(c, 5)
    Next c
End Sub
 
Dernière modification par un modérateur:

dohurden

XLDnaute Nouveau
Re : problème inscription textbox

Merci énormément à vous deux d'avoir pris le temps de me répondre aussi rapidement.
J'avoue que j'ai du mal à m'en sortir avec ton code JM27, même en changeant le paramètre "a".

Par contre CPK, impec ton code marche très bien, encore un grans merci
 

Discussions similaires

Réponses
2
Affichages
993
  • Question
Microsoft 365 TEXTBOX
Réponses
7
Affichages
339
Réponses
13
Affichages
693

Statistiques des forums

Discussions
312 331
Messages
2 087 353
Membres
103 528
dernier inscrit
hplus