Discussion: impression listbox
Afficher un message
Vieux 20/10/2004, 08h28   #3 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: impression listbox

bonjour Pierre

suite au mail que tu m'as envoyé précisant que la ListBox pouvait contenir plusieurs colonnes , je te proposes une nouvelle version de la macro


Private Sub CommandButton1_Click()
Dim Tableau() As Variant
Dim i As Integer
Dim j As Byte

Application.ScreenUpdating = False
Workbooks.Add 'création d'un nouveau classeur temporaire

Tableau() = ListBox1.List
j = ListBox1.ColumnCount
i = ListBox1.ListCount
Range("A1:" & Cells(i, j).Address) = Tableau()

'option pour adapter la largeur des colonnes à la taille des données
'ActiveSheet.Range("A1:" & Cells(i, j).Address).EntireColumn.AutoFit

ActiveWorkbook.PrintOut 'impression
ActiveWorkbook.Close False 'suppression du classeur temporaire
Application.ScreenUpdating = True

End Sub


bonne journée
MichelXld