Re : case a cocher et formule SI
re
après vérification j'ai remarqué un problème la macro pour attribuer les emplacement fonctionne bien
par contre j'ai une autre macro qui me fait l'entrée en stock et me supprime l'emplacement de ma liste des emplacement libre colonne B,j'ai une autre macro qui elle me fait la sortie de stock de la palette et me replace l'emplacement dans la colonne B
le problème c'est que lorsque l'emplacement se remet en colonne B le numéro repère de la colonne ne correspond plus
code pour attribuer les emplacement case a cocher:
Sub case_cochée()
Dim t As Integer
With Feuil4
.Range("E6") = ""
t = Right$(Application.Caller, 1)
Feuil4.Range("AE" & 3 - t) = False
If .Range("AE1") + .Range("AE2") <> 0 Then
.Range("E6") = .Range(.Range("A4"), .Range("A4").End(xlDown)).Find(what:=IIf(.Range("AE1") = True, "A", "B"), LookIn:=xlValues, lookat:=xlWhole).Offset(, 1)
End If
End With
End Sub
code qui me fait entrée en stock et supprimer l'emplacement(je ne met que la partie concernant la suppression de l'emplacement)
Sub Entrée()
Application.ScreenUpdating = False
'mise a jour emplacement entrée
Dim i&, F As Range, Targe As Range
Application.ScreenUpdating = False
Set Targe = Range("$E$6")
If Targe <> "" Then
Cells(Rows.Count, 3).End(3)(2).Value = Targe
Set F = ActiveSheet.Columns(2).Find(Targe, , xlValues, xlWhole)
F.Delete shift:=xlUp
If [Dispo].Count > 1 Then [Dispo].Sort [Dispo], xlAscending, Header:=xlNo
If [Loue].Count > 1 Then [Loue].Sort [Loue], xlAscending, Header:=xlNo
Targe = ""
End If
Application.ScreenUpdating = True
End Sub
code qui me fait la sortie palette et me réintégré l'emplacement
Sub Sortie()
'
'
'
'
'mise a jour emplacement sortie(je ne met que la partie concernant la reintegration de l'emplacement)
Sheets("Sortie de stock").Select
Dim i&, F As Range, Targe As Range
Application.ScreenUpdating = False
Set Targe = Range("$B$9")
If Targe <> "" Then
With Sheets("Entrée en stock")
.Cells(Rows.Count, 2).End(3)(2).Value = Targe
Set F = .Columns(3).Find(Targe, , xlValues, xlWhole)
F.Delete shift:=xlUp
Sheets("Entrée en stock").Select
If .[Dispo].Count > 1 Then .[Dispo].Sort .[Dispo], xlAscending, Header:=xlNo
If .[Loue].Count > 1 Then .[Loue].Sort .[Loue], xlAscending, Header:=xlNo
Targe = ""
End With
End Sub
que dois je modifier pour que le numéro repère soit toujours attaché avec l'emplacement
Cindy