Bonjour à tous,
Je vous rassure de suite, je suis pas le créateur de ce code.
J'ai un très très gros fichier, et je n'arriverais pas à le joindre sur le Forum pour que vous le visualiser.
J'ai donc un bouton dans ce formulaire qui contient une listbox.
Voici le code qui vas transférer sur une autre feuille une ligne sélectionnée.
La dernière ligne de ce code, ou j'ai saisi XXXX, compte le NB de lignes, et,
J'aimerais y ajouter lors du transfert; centrer la valeur de la cellule NB de ligne, détail, cette cellule NB de lignes, n'est pas toujours la même, car la base de donnée grandis.
Merci pour votre aide, et à ++++
Private Sub B_recup_Click()
Application.ScreenUpdating = False
Set f = Sheets("Tableau") 'dans la feuille"Tableau"
f.[A2:F1000].ClearContents
n = ListBox1.ListCount
Tbl = Me.ListBox1.List
f.[A2].Resize(n) = Application.Index(Tbl, , 1) 'Société
f.[B2].Resize(n) = Application.Index(Tbl, , 2) 'Code
f.[C2].Resize(n) = Application.Index(Tbl, , 3) 'Somme
f.[D2].Resize(n) = Application.Index(Tbl, , 4) 'Facture N°
f.[E2].Resize(n) = Application.Index(Tbl, , 5) 'Date du payement
f.[F2].Resize(n) = Application.Index(Tbl, , 6) 'Echéance le:
'Somme colonne "C"
f.[C65000].End(xlUp).Offset(2) = Application.Sum(Application.Index(Tbl, , 3)) 'Somme colonne "C"
'NB ligne colonne "A"
f.[A65000].End(xlUp).Offset(2) = Application.CountA(Application.Index(Tbl, , 1)) 'NB de ligne colonne "A" XXXX
End Sub
Je vous rassure de suite, je suis pas le créateur de ce code.
J'ai un très très gros fichier, et je n'arriverais pas à le joindre sur le Forum pour que vous le visualiser.
J'ai donc un bouton dans ce formulaire qui contient une listbox.
Voici le code qui vas transférer sur une autre feuille une ligne sélectionnée.
La dernière ligne de ce code, ou j'ai saisi XXXX, compte le NB de lignes, et,
J'aimerais y ajouter lors du transfert; centrer la valeur de la cellule NB de ligne, détail, cette cellule NB de lignes, n'est pas toujours la même, car la base de donnée grandis.
Merci pour votre aide, et à ++++
Private Sub B_recup_Click()
Application.ScreenUpdating = False
Set f = Sheets("Tableau") 'dans la feuille"Tableau"
f.[A2:F1000].ClearContents
n = ListBox1.ListCount
Tbl = Me.ListBox1.List
f.[A2].Resize(n) = Application.Index(Tbl, , 1) 'Société
f.[B2].Resize(n) = Application.Index(Tbl, , 2) 'Code
f.[C2].Resize(n) = Application.Index(Tbl, , 3) 'Somme
f.[D2].Resize(n) = Application.Index(Tbl, , 4) 'Facture N°
f.[E2].Resize(n) = Application.Index(Tbl, , 5) 'Date du payement
f.[F2].Resize(n) = Application.Index(Tbl, , 6) 'Echéance le:
'Somme colonne "C"
f.[C65000].End(xlUp).Offset(2) = Application.Sum(Application.Index(Tbl, , 3)) 'Somme colonne "C"
'NB ligne colonne "A"
f.[A65000].End(xlUp).Offset(2) = Application.CountA(Application.Index(Tbl, , 1)) 'NB de ligne colonne "A" XXXX
End Sub