Transformer contenu d'une cellule en liste deroulante

Bonsoir cher Forum

J'aimerais par macro transformer le contenu d'une cellule en liste déroulante.

Une par une c'est possible mais j'aimerai le faire en boucle sur toutes les cellules de ma plage.Merci

33tests.xlsm (15.66 Ko)

Bonjour toutes et tous

bout de code de Dan merci à lui + enregistreur de macro

ci-joint, on peut toujours l'améliorer

Note,

En cliquant le bouton 'GO' de la Feuil1, un mot dans la colonne B, le cellule voisine de droite une liste déroulante apparaîtra

André

31tests-ktm.xlsm (26.05 Ko)

Merci pour la solution mais c'est pas tout a fait ce que je recherche

Dans la cellule B5 par exemple j'ai trois éléments A ; P ; Konan et je voudrais les avoir en C5 dans une liste déroulante.

Merci si je me suis fais comprendre.

Bonjour,

en C5 : validation de données-liste et dans source tu mets =$B5

ensuite tu tires vers le bas et ainsi ça te créé, à chaque fois, la liste du contenu de la cellule en B du dessous.

Solution plus pratique que les rentrer manuellement à chaque fois mais c'est sans VBA;

Oui mais on aura le contenu de la cellule mais pas les éléments qui compose le contenu

Autant pour moi, j'ai mal compris ce que tu demandes

Bonjour,

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Not Intersect([C5:C9], Target) Is Nothing Then
        Target.Validation.Delete
        Target.Validation.Add xlValidateList, Formula1:=Replace(Target.Offset(, -1), ";", ",")
   End If
End Sub

Boisgontier

Merci c'est OK

Rechercher des sujets similaires à "transformer contenu liste deroulante"