Bonjour,
Aucune piste, donc je viens vers vous pour tenter de trouver une sorte de bricolage qui me permette de modifier la valeur d'une "cellule" de la listbox.
Description :
J'ai une listbox avec 2 colonnes, et un bouton Ajouter
J'ai une feuille excel avec des données de ce genre :
ColonneG ColonneH
Nom de l'opération 1 140.554
Nom deux 198.658
Nom 3 de l'opération 96
Huitième opération 303.4
Je clique sur l'opération qui m'intéresse dans la feuille Excel, puis sur le bouton Ajouter de mon userform. Ca m'ajoute le nom de l'opération dans la listbox colonne1 et le temps associé dans la listbox colonne2. Voici le code pour ajouter cette opération :
Code :
- Private Sub btnAjouter_Click()
- Dim R As Integer, temp As String, val As String
- ListBox1.ColumnCount = 2 'Initialisation de la listbox
- ListBox1.ColumnWidths = "10 cm;2 cm"
-
- R = ActiveCell.Row 'Garde en mémoire la ligne qui m'intéresse
- If Cells(R, 7) = "" Then Exit Sub
- ListBox1.AddItem Cells(R, 7).Value 'Ajout dans la listbox colonne 1 la valeur de la cellule active
- ListBox1.List(ListBox1.ListCount - 1, 1) = Replace(Cells(R, 8).Value, ",", "." ) 'Ajout dans la listbox colonne 2, la cellule à droite de ma cellule active.
- End Sub
|
Idéalement :
ce que je voudrais, c'est de pouvoir éditer certaines valeurs de la listbox (on touche pas aux valeurs d'origine de la feuille excel)
Exple de valeurs de ma listbox :
Nom de l'opération 1 140.554
Nom 3 de l'opération 96
Exple de modif que je veux apporter dans la listbox :
Nom de l'opé1 140
Nom 3 de l'opé 100
Par avance, merci à ceux qui consacreront du temps à ce post !
Message édité par Silarion le 04-06-2008 à 10:36:33