<< Bonjour au forum,
<< Je reviens vers vous solliciter de l'aide :
<< les lignes sélectionnés dans la listview par des checbox et puis ensuite bouton imprimer qui envoie les donnés dans la feuil" imp " fonctionne mais je voudrais si on peut que cette macro considère les entetes de colonnes + mode paysages + et dernieres fonction quelle mette le total des pallettes + total poids en dessous
<< Je joins la macro que j'ai et merci à votre aide apporté .
<< ' Procedure : CommandButton8_Click
' 01/03/2007 20:42
' Utilisation :imprimer
Private Sub CommandButton8_Click()
Sheets("imp").Select
Cells.Select
Selection.ClearContents
ligne1 = 0
Sheets(nomf1).Select
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).Checked = True Then
ligne1 = Mid(ListView1.ListItems(i).Key, 2, 50)
Exit For
End If
Next i
If ligne1 = 0 Then
MsgBox ("Vous devez sélectionner une ligne")
Exit Sub
End If
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).Checked = True Then
'ligne1 = Mid(ListView1.ListItems(i).ListSubItems(1).Key, 2, 50)
ligne1 = Mid(ListView1.ListItems(i).Key, 2, 50)
dl1 = Sheets("imp").Range("A65536").End(xlUp).Row + 1
impression1
End If
Next i
impression2
End Sub
<< ' Procedure : impression1
' 01/03/2007 20:55
' Utilisation :copie des lignes de la feuille avec les données vers la feuille d'impression
'
Private Sub impression1()
Sheets(nomf1).Select
Rows(ligne1).Select
Selection.Copy
Sheets("imp").Select
Rows(dl1).Select
ActiveSheet.Paste
End Sub
' Procedure : impression2
' 01/03/2007 20:55
' Utilisation :
'
Private Sub impression2()
Sheets("imp").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End Sub
<< Je reviens vers vous solliciter de l'aide :
<< les lignes sélectionnés dans la listview par des checbox et puis ensuite bouton imprimer qui envoie les donnés dans la feuil" imp " fonctionne mais je voudrais si on peut que cette macro considère les entetes de colonnes + mode paysages + et dernieres fonction quelle mette le total des pallettes + total poids en dessous
<< Je joins la macro que j'ai et merci à votre aide apporté .
<< ' Procedure : CommandButton8_Click
' 01/03/2007 20:42
' Utilisation :imprimer
Private Sub CommandButton8_Click()
Sheets("imp").Select
Cells.Select
Selection.ClearContents
ligne1 = 0
Sheets(nomf1).Select
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).Checked = True Then
ligne1 = Mid(ListView1.ListItems(i).Key, 2, 50)
Exit For
End If
Next i
If ligne1 = 0 Then
MsgBox ("Vous devez sélectionner une ligne")
Exit Sub
End If
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).Checked = True Then
'ligne1 = Mid(ListView1.ListItems(i).ListSubItems(1).Key, 2, 50)
ligne1 = Mid(ListView1.ListItems(i).Key, 2, 50)
dl1 = Sheets("imp").Range("A65536").End(xlUp).Row + 1
impression1
End If
Next i
impression2
End Sub
<< ' Procedure : impression1
' 01/03/2007 20:55
' Utilisation :copie des lignes de la feuille avec les données vers la feuille d'impression
'
Private Sub impression1()
Sheets(nomf1).Select
Rows(ligne1).Select
Selection.Copy
Sheets("imp").Select
Rows(dl1).Select
ActiveSheet.Paste
End Sub
' Procedure : impression2
' 01/03/2007 20:55
' Utilisation :
'
Private Sub impression2()
Sheets("imp").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End Sub