Bonsoir Forum
Je souhaite redimensionner Mon USF selon la valeur de Texbox2
exemple : si Textbox2 = 1 alors afficher que textbox3
si Textbox2 = 2 alors afficher que textbox3 et textbox4
si Textbox2 = 3 alors afficher que textbox3 et textbox4 et textbox5
si Textbox2 = 4 alors afficher que textbox3 et textbox4 et textbox5 et textbox6
si textbox2= "" masquer toutes les textbox (3 ; 4 5 et 6)
merci
Il n'y a pas à se préoccuper de la visibilité des TextBoxes, elles doivent être toujours visibles :
VB:
Private Sub TextBox2_Change()
Select Case TextBox2
Case 1: Me.Height = 168
Case 2: Me.Height = 201
Case 3: Me.Height = 236
Case 4: Me.Height = 270
Case Else: Me.Height = 133
End Select
End Sub
Private Sub TextBox2_Change()
With Me
.TextBox3.Visible = False
.TextBox4.Visible = False
.TextBox5.Visible = False
.TextBox6.Visible = False
With .TextBox2
Select Case .Value
Case 1
Me.TextBox3.Visible = True
Case 2
Me.TextBox3.Visible = True
Me.TextBox4.Visible = True
Case 3
Me.TextBox3.Visible = True
Me.TextBox4.Visible = True
Me.TextBox5.Visible = True
Case 4
Me.TextBox3.Visible = True
Me.TextBox4.Visible = True
Me.TextBox5.Visible = True
Me.TextBox6.Visible = True
End Select
End With
End With
End Sub
Il n'y a pas à se préoccuper de la visibilité des TextBoxes, elles doivent être toujours visibles :
VB:
Private Sub TextBox2_Change()
Select Case TextBox2
Case 1: Me.Height = 168
Case 2: Me.Height = 201
Case 3: Me.Height = 236
Case 4: Me.Height = 270
Case Else: Me.Height = 133
End Select
End Sub
Il n'y a pas à se préoccuper de la visibilité des TextBoxes, elles doivent être toujours visibles :
VB:
Private Sub TextBox2_Change()
Select Case TextBox2
Case 1: Me.Height = 168
Case 2: Me.Height = 201
Case 3: Me.Height = 236
Case 4: Me.Height = 270
Case Else: Me.Height = 133
End Select
End Sub
Private Sub TextBox2_Change()
If TextBox2 >= 1 And TextBox2 <= 4 Then
UserForm1.Height = 35 + Me.Controls("textbox" & (TextBox2 + 2)).Top + Me.Controls("textbox" & (TextBox2 + 2)).Height
Else
UserForm1.Height = 35 + TextBox2.Top + TextBox2.Height
End If
End Sub
nota : la valeur 35 est à adapter à votre Windows.