1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
Option Explicit
Dim Ws As Worksheet
Dim NbLignes As Integer
Dim maLigne As Long
Dim DerLigne As Long
Private Sub CommandButton5_Click()
With Sheets("RESULTAT")
If .Range("A1") <> "" Then
maLigne = .Range("A" & Rows.Count).End(xlUp).Row + 1
Else
maLigne = 1
End If
Copier1
.Range("A" & maLigne).PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=True
Copier2
.Range("A" & maLigne).PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=True
Copier3
.Range("A" & maLigne).PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=True
Copier4
.Range("A" & maLigne).PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=True
Copier5
End With
pdf
End Sub
Sub Copier1()
DerLigne = Sheets(ComboBox1.Value & ComboBox2.Value).Cells(65536, 7).End(xlUp).Row
Sheets(ComboBox1.Value & ComboBox2.Value).Range("G2:J" & DerLigne).Copy
End Sub
Sub Copier2()
DerLigne = Sheets(ComboBox1.Value & ComboBox2.Value).Cells(65536, 11).End(xlUp).Row
Sheets(ComboBox1.Value & ComboBox2.Value).Range("K3:N" & DerLigne).Copy
End Sub
Sub Copier3()
DerLigne = Sheets(ComboBox1.Value & ComboBox2.Value).Cells(65536, 15).End(xlUp).Row
Sheets(ComboBox1.Value & ComboBox2.Value).Range("O3:R" & DerLigne).Copy
End Sub
Sub Copier4()
DerLigne = Sheets(ComboBox1.Value & ComboBox2.Value).Cells(65536, 23).End(xlUp).Row
Sheets(ComboBox1.Value & ComboBox2.Value).Range("W3:Z" & DerLigne).Copy
End Sub
Sub Copier5()
With Sheets("RESULTAT")
If .Range("B1") <> "" Then
maLigne = .Range("B" & Rows.Count).End(xlUp).Row + 1
Else
maLigne = 1
End If
Sheets(ComboBox1.Value & ComboBox2.Value).Range("S3:V32").Copy
.Range("B" & maLigne).PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=True
End With
End Sub
Sub pdf()
Dim LeNom As String, mkl As String, LeRep As String, Existe1 As Variant, Existe2 As Variant
LeNom = ComboBox1.Value
mkl = ComboBox2.Value
Sheets("RESULTAT").Select
On Error Resume Next
Existe1 = GetAttr(ThisWorkbook.Path & "\RESULTAT\")
If Existe1 = "" Then
MkDir ThisWorkbook.Path & "\RESULTAT\"
End If
On Error Resume Next
Existe2 = GetAttr(ThisWorkbook.Path & "\RESULTAT\" & LeNom & "\")
If Existe2 = "" Then
MkDir ThisWorkbook.Path & "\RESULTAT\" & LeNom & "\"
End If
LeRep = ThisWorkbook.Path & "\RESULTAT\" & LeNom & "\" & mkl & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=LeRep, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End Sub |
Partager