Sub rapport()
'pour la mise en page du rapport d'écrasement et impression pdf dans un classeur
'en fonction des clients.
Dim ii As Integer, xx As Byte, vrecherche As Variant
Dim My As Integer
'voir pour pour lancer l'impression
'rajouter une colonne sur la feuille pour indiquer que le rapport est imprimé.
'on rentre la ligne du rapport à saisir
ii = InputBox("Ligne de rapport", "Saisie")
'on vérifie le nombre de ligne avec le même numéro de rapport
With Sheets("Carnet").Select
vrecherche = Range("E" & ii)
xx = Application.CountIf(Range("E4:E3000"), vrecherche)
End With
'saisie des informations de base
With Sheets("rapport").Select
'information N° de rapport
Range("H4") = vrecherche
'information client
Range("C4") = Sheets("Carnet").Range("B" & ii)
'information Lieu
Range("C5") = Sheets("Carnet").Range("T" & ii)
'information Ouvrage
Range("C6") = Sheets("Carnet").Range("U" & ii)
'information partie ouvrage
Range("C7") = Sheets("Carnet").Range("V" & ii)
'information date prelevement
Range("C10") = Sheets("Carnet").Range("F" & ii) - 0
'information date de réception
Range("I10") = Sheets("Carnet").Range("C" & ii) - 0
'information Serrage
Range("C11") = Sheets("Carnet").Range("H" & ii)
'information eprouvette réalisé par
Range("I11") = Sheets("Carnet").Range("I" & ii)
'information Affaissement fixé par la formule
'Range("C12") = Sheets("Carnet").Range("W" & ii) & " Cm"
'information Volume de béton mis en œuvre
'sheets("rapport").Range("I12") = sheets("Carnet").Range("A" & ii)
'information lieu de confection
Range("C13") = Sheets("Carnet").Range("J" & ii)
'information Mode de conservation
Range("C14") = "EAU THERMOSTÉE A 20°C SELON LA NORME NF EN 12390-2"
'information le Type de moule utilisé
If Sheets("Carnet").Range("G" & ii) = 1 Then
Range("H15") = "Ø 15 x 30"
ElseIf Sheets("Carnet").Range("G" & ii) = "2" Then
Range("H15") = "Ø 15,8 x 31,8"
Else
Range("H15") = Sheets("Carnet").Range("G" & ii)
End If
Suite:
'information méthode de préparation des faces d'appui
'sheets("rapport").Range("E16") = sheets("Carnet").Range("A" & ii)
'information Producteur
Range("C20") = Sheets("Carnet").Range("AC" & ii)
'information Appelation béton
Range("C21") = Sheets("Carnet").Range("S" & ii)
'information écrasée par
Range("B24") = Sheets("Carnet").Range("AB" & ii)
'information date d'écrasement
Range("E24") = Sheets("Carnet").Range("O" & ii) - 0
'information age du béton
Range("H24") = Sheets("Carnet").Range("M" & ii) & " Jours."
'information nombre d'éprouvette confectionnée
Range("E15") = xx
Range("A26:G31").ClearContents
My = 0
j = 25
xx = ii + xx - 1
For ii = ii To xx
j = j + 1
'information N° d'éprouvette geotechsol
Range("A" & j) = Sheets("Carnet").Range("A" & ii)
'information N° d'éprouvette Client
Range("B" & j) = Sheets("Carnet").Range("K" & ii)
'information Affaissement
Range("C" & j) = Sheets("Carnet").Range("W" & ii)
'information poids de l'éprouvette
Range("D" & j) = Sheets("Carnet").Range("R" & ii)
'information M.V.A
Range("E" & j) = Sheets("Carnet").Range("Y" & ii)
'information force de rupture
Range("F" & j) = Sheets("Carnet").Range("X" & ii)
'information résistance Mpa
Range("G" & j) = Sheets("Carnet").Range("Z" & ii)
My = My + Range("G" & j)
Next ii
'information moyenne Mpa
Range("H26") = My / Range("E15")
End With
End Sub