Private Sub ListBox1_Click()
Dim i As Byte
For i = 2 To 4 'à adapter
Me("TextBox" & i).Visible = True
Next
End Sub
Private Sub TextBox1_Enter()
Dim i As Byte
For i = 2 To 4 'à adapter
Me("TextBox" & i).Visible = False
Next
End Sub
je veux que le textbox prend le contenu de la cellule N° dossier annexe Empl ......
Private Sub ListBox1_Click()
Dim lig&, i As Byte
lig = ListBox1.ListIndex
For i = 2 To 4 'à adapter
Me("TextBox" & i).Visible = True
If lig > -1 Then Me("TextBox" & i) = ListBox1.List(lig, i - 2)
Next
End Sub
Oui, voyez ce fichier (3) et la macro :Est ce que je peux afficher les textbox que je veux par rapport a mon tableau feuille BD ?
Private Sub ListBox1_Click()
Dim lig As Variant, i As Byte
With [Tab_BD] 'tableau structuré
lig = Application.Match(Trim(ListBox1), .Columns(1), 0)
For i = 2 To 4 'à adapter
If IsError(lig) Then Me("TextBox" & i) = "" Else Me("TextBox" & i) = .Cells(lig, i - 1)
Me("TextBox" & i).Visible = True
Next
End With
End Sub
Lister les numéros des colonnes à récupérer dans un Array avec ce code, fichier (5) :je fait comment pour afficher le textbox que je veux moi ? par ex:
je veux affiche N° dossier col A + empl col C je veux pas afficher Annexe col B.
Private Sub ListBox1_Click()
Dim col, lig As Variant, i As Byte
col = Array(1, 3) 'numéros des colonnes à récupérer
With [Tab_BD] 'tableau structuré
lig = Application.Match(ListBox1, .Columns(1), 0)
For i = 2 To UBound(col) + 2
If IsError(lig) Then Me("TextBox" & i) = "" Else Me("TextBox" & i) = .Cells(lig, col(i - 2))
Me("TextBox" & i).Visible = True
Next
End With
End Sub