Bonjour
J'ai créé deux formulaires le premier comprend plusieurs textbox dont la valeur doit être une date.
le deuxième sert à la sélection de la date dans une listbox.
je cherche à récupérer la sélection date du deuxième formulaire et mettre cette valeur dans un Textbox sélectionné dans du premier formulaire.
Je bloque
Merci pour votre aide
Codes userform "F_Test"
etc... il y a 12 textbox
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 Private Sub UserForm_Initialize() 'Définit le nombre de caractères maxi dans le textbox_1 TextBox_1.MaxLength = 10 'Définit la tabultation automatique TextBox_1.AutoSize = True End Sub Private Sub TextBox_1_Enter() Dim temp As String 'Définition la valeur temp (je ne sais pas si c'est bon:? 'Je récupère les caractères après le symbole "_" du nom des textbox temp = Mid(Me.TextBox_1.Name, InStr(1, Me.TextBox_1.Name, "_") + 1) 'ouvre formulaire "F_Date" F_Date.Show End Sub Private Sub TextBox_2_Enter() Dim temp As String 'Définition la valeur temp (je ne sais pas si c'est bon:? 'Je récupère les caractères après le symbole "_" du nom des textbox temp = Mid(Me.TextBox_2.Name, InStr(1, Me.TextBox_2.Name, "_") + 1) 'ouvre formulaire "F_Date" F_Date.Show End Sub Private Sub TextBox_3_Enter() Dim temp As String 'Définition la valeur temp (je ne sais pas si c'est bon:? 'Je récupère les caractères après le symbole "_" du nom des textbox temp = Mid(Me.TextBox_3.Name, InStr(1, Me.TextBox_3.Name, "_") + 1) 'ouvre formulaire "F_Date" F_Date.Show End Sub
Codes Userform "F_Date"
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 'ouverture de l'userform "F_Date" Private Sub UserForm_Initialize() Dim Tbl(-7 To 7, 1 To 2) For j = -7 To 7 Tbl(j, 1) = Format(Date + j - 1, "dddd") Tbl(j, 2) = Date + j - 1 Next j Me.List_Date.ColumnCount = 2 Me.List_Date.ColumnWidths = "40,60" Me.List_Date.List = Tbl Me.List_Date.ListIndex = 8 Me.Lbl_JourChoisi.Caption = Me.List_Date.Column(1) Me.Txt_DateChoisi = Me.List_Date.Column(1) Me.Lbl_JourChoisi.BackColor = RGB(255, 255, 255) Me.Lbl_JourChoisi.TextAlign = fmTextAlignCenter Me.Lbl_JourChoisi.Font.Bold = True End Sub 'Valeur choisi dans le label "Lbl_JourChoisi Private Sub List_Date_Click() Me.Lbl_JourChoisi.Caption = Me.List_Date.Column(1) Me.Lbl_JourChoisi.BackColor = RGB(255, 0, 0) End Sub 'Action lors de click sur bouton "Btn_Ok" Private Sub Btn_Ok_Click() 'valeur du caption du label dans le textbox du userform "F_Test" F_Test.Me("TextBox_" & (temp)) = Me.Lbl_JourChoisi.Caption 'c'est là que les choses se gâtent... End Sub
Partager