Bonsoir à toutes et à tous,
mon problème est le suivant. Dans le code ci-dessous, je veux renvoyer la sélection d'une listBox vers une plage (D4,D14). J'arrive à décaler en colonne D, mais pour les lignes, je parts de 65536 (count), alors qu'il me faudrais D14, D13,D12...jusqu'à D4.
Merci de votre aide
@+
mon problème est le suivant. Dans le code ci-dessous, je veux renvoyer la sélection d'une listBox vers une plage (D4,D14). J'arrive à décaler en colonne D, mais pour les lignes, je parts de 65536 (count), alors qu'il me faudrais D14, D13,D12...jusqu'à D4.
Merci de votre aide
@+
Code:
Private Sub CommandButton1_Click() 'Valider
Dim lig As Long, dernLign As Long, i As Byte
With ListBox1
lig = .ListIndex
If lig = -1 Then MsgBox "Sélectionner un client...": Exit Sub
For i = 0 To 7
'Je souhaites que ma dernière ligne ne parte pas de la 65536 mais de la 14
dernLign = Cells(Rows.Count, 4).End(xlUp).Row + 1
'On met à jour la feuille avec les données du Userform, çà c'est ok
Cells(dernLign, 4).Value = .List(lig, i)
Next
End With
End Sub