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
|
Do Until Rec.EOF
'Traitement des données
If Not TraitementDonnees(Feuille, _
FeuilleParam, _
Rec, _
FlagVM, _
xCol) Then GoTo SafeExit
'Les Totaux
' TotalVS(0) = TotalVS(0) + Rec!VS
' TotalVM(0) = TotalVM(0) + Rec!VM
' TotalCDV(0) = TotalCDV(0) + Rec!CDV
'
' TotalVS(1) = TotalVS(1) + Rec!VS_P
' TotalVM(1) = TotalVM(1) + Rec!VM_P
' TotalCDV(1) = TotalCDV(1) + Rec!CDV_P
If (IsNull(Rec!NBRETITRESNOUV) = False) Then
TotalVSRgr(0) = TotalVSRgr(0) + Rec!NBRETITRESNOUV
End If
If (IsNull(Rec!NBRETITRESANC) = False) Then
TotalVSNRgr(0) = TotalVSNRgr(0) + Rec!NBRETITRESANC
End If
If (IsNull(Rec!NBRETITRESNOUV_P) = False) Then
TotalVSRgrP(0) = TotalVSRgrP(0) + Rec!NBRETITRESNOUV_P
End If
If (IsNull(Rec!NBRETITRESANC_P) = False) Then
TotalVSNRgrP(0) = TotalVSNRgrP(0) + Rec!NBRETITRESANC_P
End If
If (IsNull(Rec!Q_VOIX) = False) Then
TotalVoixRgr(0) = TotalVoixRgr(0) + Rec!Q_VOIX
End If
'On additione que les pouvoirs en propre
TotalTit = TotalTit + Rec!N_POUVOIRS
'Modif UT0AX1 le 21/09/00 tri par intermédiaire: total par intermédiaire
' gestion rupture
' If xCol("Tri") = CS_TRI_INTERMED_RETOUR Then
' oldIntermed = IIf(IsNull(Rec!N_INTERMED), "Inconnu", Rec!N_INTERMED)
' End If
Rec.MoveNext
' If Not Rec.EOF And xCol("Tri") = CS_TRI_INTERMED_RETOUR Then
' curIntermed = IIf(IsNull(Rec!N_INTERMED), "Inconnu", Rec!N_INTERMED)
' End If
If xCol("ImprimerAdresse") = 1 Then
Lg = Lg + 4 '4 lignes par groupe avec adresse
Else
Lg = Lg + 2 '2 lignes par groupe
End If
' Total puis rupture sur intermédiaire
'Gestion de la rupture de page
RupturePage = RupturePage + 1
If RupturePage >= LimitePage Then
.Cells(Lg, 1).PageBreak = xlManual
If Not Rec.EOF Then
If Not InsertionEntete(FeuilleParam, Feuille, xCol) Then GoTo SafeExit
End If
RupturePage = 0
End If
Loop |
Partager