J'ai tenté cette méthode, mais dès que j'ai un cb_box qui est déja rempli de part le tableau, j'ai l'avertissement même si je n'ai rien changé.
Voici ma procédure dans le Module1 :
La variable public IsModified, faut bien la mettre dans le UserForm?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 Sub ShowSuiviForm(Optional Target As Range) With usfSuivi .DataManager.Init Range("Tableau1"), usfSuivi, getMap1("usfSuivi") 'remplissage des combobox If Not Target Is Nothing Then .DataManager.GotoIndexFromCell Target .cb_genre.List = Range("t_genre").Value .cb_b3_origine.List = Range("t_b3_cdas").Value .cb_e1_hebergement_anterieur.List = Range("t_e1_hebergement").Value .cb_e2_hebergement_sortie.List = Range("t_e2_hebergement").Value .cb_f1.List = Range("t_f_mesures").Value .cb_f2.List = Range("t_f_mesures").Value .cb_f3.List = Range("t_f_mesures").Value .cb_g1.List = Range("t_g1").Value .cb_g2.List = Range("t_g2").Value .cb_g3.List = Range("t_g3").Value .cb_h1.List = Range("t_h1").Value 'un seul tableau H scolarité .cb_h2.List = Range("t_h1").Value .cb_h3.List = Range("t_h1").Value .cb_i1_1.List = Range("t_oui_non").Value .cb_i1_2.List = Range("t_oui_non").Value .cb_i2_1.List = Range("t_oui_non").Value .cb_i2_2.List = Range("t_oui_non").Value .cb_i2_3.List = Range("t_oui_non").Value .cb_i4_1.List = Range("t_oui_non").Value .cb_i4_2.List = Range("t_oui_non").Value .cb_i4_3.List = Range("t_oui_non").Value .cb_i4_4.List = Range("t_oui_non").Value .cb_i4_5.List = Range("t_oui_non").Value .cb_i6_1.List = Range("t_oui_non").Value .cb_i6_2.List = Range("t_oui_non").Value .cb_i7.List = Range("t_oui_non").Value .IsModified = False .Show End With Unload usfSuivi End Sub
Partager