Creer une liste sans passer par la boite de dialogue

bonjour,

je cherche un formule pour répondre à ce problème :

les valeurs possible pour la cellule B1 de la feuille F1 sont les valeurs des cellules A1:A100 de la feuille F2 . En allant chercher le nom "F2" dans la cellule C1 de F1 (imaginons qu'il y a x feuilles Fx). Si en plus la valeur A1:A100 peut être A1:A<nbr de ligne de la colonne A> ce serait le top

Si quelqu'un a une idée je la prend avec plaisir car ça fait plusieurs fois que j'y laisse ma soirée sans trouver de solution

Salut markho,

je te laisse deviner où tu dois d'abord cliquer...

Private Sub Worksheet_Change(ByVal Target As Range)
'
If Not Intersect(Target, Range("C1")) Is Nothing Then
    Range("B:B").Value = ""
    With Worksheets(CStr(Range("C1").Value))
        iRow = .Range("A" & Rows.Count).End(xlUp).Row
        Range("B1").Resize(iRow, 1).Value = .Range("A1").Resize(iRow, 1).Value
        [B1].Select
    End With
End If
'
End Sub

A+

3markho.xlsm (18.81 Ko)

c'est bien ce que je craignais...

Je te remercie je vais tenter le coup et essayer de passer au code plus élaboré que "la formule"

Rechercher des sujets similaires à "creer liste passer boite dialogue"