salut, en fait j'ai rajouté dans l'usf des textbox qui me servent à remplir les cellules de la page courrier et mail si ça peut eviter d'ecrire
-----------------------------------------------
Option Explicit
Dim PatientRdv As Range, TableauRdv As Range
Private Sub ComboBox1_Change()
Dim Lgn&
Lgn = ComboBox1.ListIndex + 1
With TableauRdv
Prenom.Value = .Cells(Lgn, 2)
Adresse.Value = .Cells(Lgn, 4)
CP.Value = .Cells(Lgn, 5)
Ville.Value = .Cells(Lgn, 6)
Mail.Value = .Cells(Lgn, 9)
DERVISITE.Value = .Cells(Lgn, 12)
End With
End Sub
Private Sub UserForm_Initialize()
Dim PlageRdv As Range
With Worksheets('Rdv')
Set PatientRdv = .Range('A1')
Set PlageRdv = .Range(PatientRdv, .Range('A65536').End(xlUp))
Set TableauRdv = PlageRdv.Resize(, 20)
End With
ComboBox1.List = PlageRdv.Value
End Sub
----------------------------------------------- il reste la suppression après impression. 2,3
petits trucs et ça ira.
dommage le fichier final zippé fait 71ko, j'aurai aimé le mettre ici.
je vais regarder ton idée à+
amicalement