Petit coup de main sur du VBA

Bonjour,

Un ami m'a beaucoup aidé pour créer une gestion de stock sur excel avec des macros.

Seulement j'ai modifié des colonnes dans mon fichier de base. Ca fait 2 heures que je m'énerve à comprendre le VBA sur le tas, mais sans succès ...

Si quelqu'un pouvait juste revoir au niveau des macros ce qui cloche pour que ça marche, ce serait vraiment super !

Merci d'avance,

Cdlt

Bonjour Sylvain_29

D'après ce que je vois dans le code, les lignes sont stockés dans un tableau (variable : Tablo)

Il suffit alors d'adresser la bonne colonne

2 = Employé

3 = Chantier

4 = Stock

Le code est donc

Private Sub ComboBox1_Change()
  If ComboBox1.ListIndex = -1 Then
    Efface
    Exit Sub
  End If
  TextBox1 = Tablo(ComboBox1.ListIndex + 1, 4)
End Sub

A+

Bonjour,

J'ai pu corriger l'affichage du Stock après indication de la désignation. Mais on ne peut rien faire d'autre. Les autres combos ne sont pas remplis et on ne peut le faire car les feuilles sont protégée et il faut un mot de passe pour les déprotéger.

La moindre des choses serait de prévenir pour ne pas que les bénévoles qui veulent bien vous aider ne perdent pas leur temps.

Merci de vos réponses.

Merci pour les stocks BrunoM45, ça marche super.

Mais maintenant mon soucis c'est que logiquement le "4" qu'il y a ici :

Private Sub ComboBox1_Change()

If ComboBox1.ListIndex = -1 Then

Efface

Exit Sub

End If

TextBox1 = Tablo(ComboBox1.ListIndex + 1, 4)

End Sub

Je devrais normalement juste le remplacer par un "2" pour employé et un "3" pour Chantier mais ça ne marche pas, mes menus déroulants restent vides. ll faut que je crée quelque chose avant non?

Et oui Robajm, je suis désolé, j'avais oublié que j'avais protéger les feuilles. Maintenant c'est bon, et au cas où il faudrait le mot de pass, le voilà : "CELTIC" (en majuscule).

Merci du temps que vous consacrez à m'aider.

Rechercher des sujets similaires à "petit coup main vba"