Bonjour,
j'ai des TextBox, dans certaines d'entre elles on peut mettre jusqu'à 3 lignes (mon exemple: "Catégorie") et je voudrais que lorsqu'il y a effectivement 2 lignes dans le TextBox une ligne s'ajoute dans la feuille en récupérant les données de la première ligne de la ListBox toute entière.
En fait que les cellules qui contiennent deux valeurs se divisent en deux lignes.
Pareil avec trois données et trois lignes.
Est-ce possible ?
Pour l'instant j'en suis là:
For Each Cell In Range("Catégorie")
Dim n As Integer
n = Cell.Characters.Count
If n > 2 Then
Cell.Select
Cell.EntireRow.Insert Shift:=xlUp
Exit For ' Quitte la boucle.
End If
Next
j'ai des TextBox, dans certaines d'entre elles on peut mettre jusqu'à 3 lignes (mon exemple: "Catégorie") et je voudrais que lorsqu'il y a effectivement 2 lignes dans le TextBox une ligne s'ajoute dans la feuille en récupérant les données de la première ligne de la ListBox toute entière.
En fait que les cellules qui contiennent deux valeurs se divisent en deux lignes.
Pareil avec trois données et trois lignes.
Est-ce possible ?
Pour l'instant j'en suis là:
For Each Cell In Range("Catégorie")
Dim n As Integer
n = Cell.Characters.Count
If n > 2 Then
Cell.Select
Cell.EntireRow.Insert Shift:=xlUp
Exit For ' Quitte la boucle.
End If
Next