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
| Private Sub RechercheDate_Change() 'J'ai essayé de supprimer "Private" sans effet sur le pb en question
If RechercheDate = "" Then
MsgBox "Il faut ajouter le paiement avant d'éditer la quittance !!!", vbInformation, "Mauvaise Manip"
Unload Me
Exit Sub
End If
Worksheets("Modele Quittance").Visible = True
RechercheDate = RechercheDate.Value
NomLoc = EditionQuittances.RechercheLocataire.Value
Quitt = "Quitt Temp"
Worksheets("Modele Quittance").Copy After:=Sheets(NomLoc)
With ActiveSheet
.Name = "Quitt Temp" 'on renomme
'on remplit notre modèle comme on ut...
.Range("C1") = EditionQuittances.NomProprio & " " & EditionQuittances.AdresseProprio & " " & EditionQuittances.CPProprio & " " & EditionQuittances.CmneProprio
.Range("A7") = EditionQuittances.NomProprio
.Range("A8") = EditionQuittances.AdresseProprio
.Range("A9") = EditionQuittances.CPProprio & " " & EditionQuittances.CmneProprio
If NomCoLocataire.Value = "" Then
.Range("G9") = EditionQuittances.RechercheLocataire.Value
.Range("G10") = EditionQuittances.AdresseLocataire
.Range("G11") = EditionQuittances.CPLocataire & " " & EditionQuittances.CmneLocataire
Else
.Range("G9") = EditionQuittances.RechercheLocataire.Value
.Range("G10") = EditionQuittances.NomCoLocataire & " " & EditionQuittances.PrenomCoLocataire
.Range("G11") = EditionQuittances.AdresseLocataire
.Range("G12") = EditionQuittances.CPLocataire & " " & EditionQuittances.CmneLocataire
End If
.Range("A12") = "Bien:" & " " & EditionQuittances.Bien & " de type" & " " & EditionQuittances.TypeBien
.Range("A13") = EditionQuittances.AdresseLocation
.Range("A14") = EditionQuittances.CPLocation & " " & EditionQuittances.CmneLocation
.Range("A19") = EditionQuittances.Bien & " " & EditionQuittances.TypeBien
.Range("B22") = EditionQuittances.Etage
.Range("E22") = EditionQuittances.Porte
.Range("J27") = CDbl(EditionQuittances.APLLocataire)
.Range("E11") = CDate(RechercheDate)
.Range("I19") = CDbl(EditionQuittances.LoyerLocataire)
.Range("I21") = CDbl(EditionQuittances.ChargesLocataire)
.Range("I36") = CDbl(EditionQuittances.LoyerLocataire)
.Range("I38") = CDbl(EditionQuittances.ChargesLocataire)
.Range("A49") = EditionQuittances.RechercheLocataire.Value
.Range("J43") = CDbl(EditionQuittances.APLLocataire)
End With
If Sheets(NomLoc).Range("M8").Value > 1 Then
ActiveSheet.Range("I23") = CDbl(EditionQuittances.Retard)
ActiveSheet.Range("I40") = CDbl(EditionQuittances.Retard)
Else: ActiveSheet.Range("J25") = -CDbl(EditionQuittances.Retard)
End If
Application.Dialogs(xlDialogPrint).Show
If MsgBox("Souhaitez vous adresser cette quittance par mail ?", vbYesNo, "Demande de confirmation") = vbYes Then
Call Exportpdf
MsgBox "Quittance Envoyée!"
End If
Unload Me
Worksheets("Modele Quittance").Visible = False
Worksheets(Quitt).Delete
Worksheets("Accueil").Activate
End Sub |
Partager