kartouche04
Messages postés10Date d'inscriptionmardi 11 novembre 2008StatutMembreDernière intervention15 novembre 2008
-
11 nov. 2008 à 15:03
kartouche04
Messages postés10Date d'inscriptionmardi 11 novembre 2008StatutMembreDernière intervention15 novembre 2008
-
11 nov. 2008 à 17:40
Bonjour, j'ai un soucis sur un code. Voila le bout de code qui pause problème :
Stockentrepot = MsgBox("Avez des stocks dans cet entrepôt", vbQuestion + vbYesNo, "Stock")
If Stockentrepot = vbNo Then
Ajoutcamion.Show
ElseIf Stockentrepot = vbYes Then
StockE.Show
End If
Y me met en débogage et me souligne StockE.Show
StockE est un userform ou il y a un code sur userform initialize(). Le problème est-il là? Car quand je n'est plus ce code, il m'ouvre le user.
Voila le code
Private Sub UserForm_Initialize()
Dim i As Integer, DerniereLigne As Integer
Dim Ws As Worksheet
Set Ws = Sheets("Produits")
DerniereLigne = Ws.Range("A65536").End(xlUp).Row + 1
For i = 2 To DerniereLigne
If Ws.Range("A" & i).Value <> vbNullString Then
s_entrepot.AddItem Sheets("Produit").Range("A" & i).Value
End If
Next i
End Sub
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 11 nov. 2008 à 17:23
Bonjour,
Première piste : Simplement, as-tu vérifié l'orthographe de "StockE" ?
Deuxième piste : Ne pas utiliser une variable avec le même nom...
Troisième piste : Vérifier si l'userform en question porte bien le nom "StockE"
A priori, il ne peut y avoir une erreur plus subtile... qu'un truc tout bête...