Merci pour ton aide, pour l'instant ça plante encore, j'ai essayé d'introduire ton code mais ça ne marche pas.
Je ne peux malheureusement t'envoyer mon fichier avant ce soir car je n'ai pas de ZIP au bureau ... Je me l'envoie at home ce soir et le renvoie.
Je te fais une copie du code :
Option Explicit
Dim Monbook As Workbook
Dim WS1 As Worksheet
Dim A As String
Dim B As String
Dim L3 As String
Private Sub UserForm_Initialize()
Set Monbook = ThisWorkbook
With Monbook
Set WS1 = .Worksheets("MALADIE")
End With
L3 = WS1.Range("A65536").End(xlUp).Row
Nom.Value = WS1.Range("a" & L3).Value
Prénom.Value = WS1.Range("b" & L3).Value
If WS1.AutoFilterMode = True Then
Nom.Value = ""
Prénom.Value = ""
End If
(Et là plantage intégrale)
If ActiveSheet.ShowAllData Then
Nom.Value = ""
Prénom.Value = ""
End If
Enfant.Visible = False
Label3.Visible = False
Enfant.Value = ""
Date1.Value = ""
date2.Value = ""
comm.Value = ""
ComboBox1.List = Array("MAL", "ENF", "HOSP", "AT")
End Sub
Merci pour votre aide.