Salut Tout le monde,
Bon j'ai un petit soucis avec ma macro, peut être que qqn sera m'aider
Alors j'ai une feuille qui s'appelle "Produccion" et une autre qui s'apelle "Silos"
La feuille Prod contient un tableau dont notamment la colonne K est remplie au moyen d'une liste déroulante qui permet de sélectionner des valeurs comme "1S; 2S etc." Le nombre de ligne du tableau remplie peut varié mais il peut aller jusqu'a K200.
Sur la feuille silos j'ai des dessins de silos qui ont des noms "1S, 2S etc." et chaque silo à une case à cocher attribuer qui lorsquelle est coché indique que le silo est plein et donc marque vrai dans la cellule liée.
J'aimerai qu'a chaque fois que l'on entre le nom d'un silo dans la colonne K (Feuille Produccion) par exemple 1S, la cellule liée de ce silo prennent la valeur VRAI dans le cas du silos 1S c'est la cellule C11 de la feuille silos.
Je vous mets les codes que j'ai testé mais rien n'a marché :
Le code que j'ai mis sur la feuille Produccion est :
Private Sub Worksheet_Change(ByVal cellule As Range)
If cellule.Address = Range("K1:K200").Address Then
Ecrire
End If
End Sub
Le code que j'ai écrit dans un module est :
Sub Ecrire()
Dim L As Integer
L = 1
Sheets("Produccion").Select
For L = 1 To Range("K200").End(xlUp).Row
If Range("K" & L) = "1S" Then
Sheets("Silos").Select
Range("C11").Select
ActiveCell.FormulaR1C1 = "TRUE"
End If
Next L
End Sub
Si qqn aurait une idée ça serait super.
Merci d'avance