Moderatori: Anthony47, Flash30005
Private Sub UserForm_Activate()
TextBox2.Visible = False
TextBox3.Visible = False
'etc......Nascondi i box
End Sub
Private Sub TextBox1_Change()
TextBox2.Visible = True
TextBox3.Visible = True
'etc......e li visualizzi
End Sub
if n = 2 then
textbox1.visible=true
textbox2.visible=true
elseif n=3 then...
fefo ha scritto:Grazie per avermi spostato, ho fatto un po' di confusione.
In realtà, io ho creato 5 Textbox, ma vorrei renderne visibili solo alcune, in funzione di un numero che chiedo all'inizio..Ad es. io chiedo "Quanti partecipanti?" Se la risposta è 3 vorrei visualizzare solo 3 Textbox, per inserirne i nomi. Per il momento la cosa funziona con un un if
- Codice: Seleziona tutto
if n = 2 then
textbox1.visible=true
textbox2.visible=true
elseif n=3 then...
Però non mi piace...si può fare con un ciclo tipo
for i= 1 to n
textboxi.visible=true?
Grazie in anticipo
Private Sub Vai_Click()
Call test
End Sub
Sub test()
For i = 1 To Val(Numero.Text)
TextBoxVisible (i)
Next
End Sub
Sub TextBoxVisible(number As Integer)
Dim ctlFormControl As Control
For Each ctlFormControl In MiaForm.Controls
If UCase(Mid$(ctlFormControl.Name, 1, 7)) = "TEXTBOX" Then
ctlFormControl.Visible = 0
If Mid$(ctlFormControl.Name, 8, 1) <= number Then
ctlFormControl.Visible = 1
End If
Debug.Print "Mostro "; number
End If
Next
End Sub
Private Sub Numero_Change()
Call test
End Sub
Torna a Applicazioni Office Windows
Come impostare il formato data predefinito in excel? Autore: wallace&gromit |
Forum: Applicazioni Office Windows Risposte: 5 |
Creare un file Excel con fogli visibili in base all'accesso Autore: JanVathek |
Forum: Applicazioni Office Windows Risposte: 27 |
Visitano il forum: Nessuno e 17 ospiti