Re : validation de données evolutif
Bonsoir
impossible d’étendre la sélection le nom ListeV prend les emplacements jusque la ligne 203 au lieu de prendre tous les emplacements
le dernier emplacement pris dans la liste est 7 M C 2 B il manque la suite ligne 208 a 280 de la colonne T qui se devraient se mettre en colonne s a la suite de 7 M C 2 B
le nom ListeV est actualiser dans ce code si une personne peux me renseigner pour faire cette modifications merci Julie
Private Sub Worksheet_Activate()
Dim P As Range, Est As Range, C As Range, R As Range, t() As String, Dl As Long
Set pl = [T71:T280]
With Sheets("bd")
Set Est = .Range("A5", .Cells(Rows.Count, "A").End(xlUp))
End With
[B6] = ""
Range("S71", Cells(Rows.Count, "S").End(xlUp)) = ""
'pour créer une liste réduite
For Each C In pl
Set R = Est.Find(C)
If R Is Nothing Then
i = i + 1
ReDim Preserve t(i)
t(i) = C
End If
Next
'pour la liste de validation en B6
Range("S70:S" & UBound(t)) = Application.Transpose(t)
Dl = Cells(Rows.Count, "S").End(xlUp).Row
'réinitialisation du nom de la liste
With ActiveWorkbook.Names("ListeV")
.Name = "ListeV"
.RefersToR1C1 = "='Entrée en stock'!R71C19:R" & Dl & "C19"
End With
End Sub