Bonjour,
J'ai fais un fichier sur lequel j'ai une feuille avec un bouton et une autre servant de BASE DE DONNEE (feuille "Répertoire"). AVec le bouton feuille 1 j'ouvre une UserForm sur laquelle j'ai une listBox1 presentant les éléments de la colonne A de "Répertoire". lorsque je clique sur un des éléments, une Text box afiche les données de la colonne B, un autre Textbox colonne C...... jusqu'à P.
je souhaiterais pouvoir changer le contenu de la cellule colonne P a partir de la UserForm. En fait je change le contenu dans la UserForm et quand je clique sur le CommandBouton2 je voudrais que se changement prenne effet dans mon tableau.
Mon probleme est que le changement prend effet sur la derniere ligne du tableau quelque soit la ligne sélectionnée alors que moi je veux l'attribué à la ligne correspondant à ma sélection dans ma listBox1.
Voici ce que j'ai écris pour le boutton 2
Private Sub CommandButton2_Click()
Dim Plage As Range, Cell As Range
Dim Recherche As String, Adresse As String
Dim Ligne As Integer, N As Integer
Dim C As Range
With Sheets("Répertoire")
Ligne = Feuil2.Range("A" & "65536").End(xlUp).Row
Set Plage = Feuil2.Range("A" & "2:" & "A" & Ligne)
For Each Cell In Plage
If Cell.Value = ListBox1.Value Then
Feuil2.Range("P" & Ligne).Value = TextBox14
End If
Next Cell
End With
End Sub
Merci pour votre aide
J'ai fais un fichier sur lequel j'ai une feuille avec un bouton et une autre servant de BASE DE DONNEE (feuille "Répertoire"). AVec le bouton feuille 1 j'ouvre une UserForm sur laquelle j'ai une listBox1 presentant les éléments de la colonne A de "Répertoire". lorsque je clique sur un des éléments, une Text box afiche les données de la colonne B, un autre Textbox colonne C...... jusqu'à P.
je souhaiterais pouvoir changer le contenu de la cellule colonne P a partir de la UserForm. En fait je change le contenu dans la UserForm et quand je clique sur le CommandBouton2 je voudrais que se changement prenne effet dans mon tableau.
Mon probleme est que le changement prend effet sur la derniere ligne du tableau quelque soit la ligne sélectionnée alors que moi je veux l'attribué à la ligne correspondant à ma sélection dans ma listBox1.
Voici ce que j'ai écris pour le boutton 2
Private Sub CommandButton2_Click()
Dim Plage As Range, Cell As Range
Dim Recherche As String, Adresse As String
Dim Ligne As Integer, N As Integer
Dim C As Range
With Sheets("Répertoire")
Ligne = Feuil2.Range("A" & "65536").End(xlUp).Row
Set Plage = Feuil2.Range("A" & "2:" & "A" & Ligne)
For Each Cell In Plage
If Cell.Value = ListBox1.Value Then
Feuil2.Range("P" & Ligne).Value = TextBox14
End If
Next Cell
End With
End Sub
Merci pour votre aide