Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Userform
Hola amigos: A ver si alguien me pudiera dar un toque magistral con este código de un
Userform que saqué de este mismo foro. Se trata de dejar el TextBox1 (Folio), que corra en
forma automática tal como está, pero... que no pueda modificarse por el usuario al
momento de llamar el Userform. La idea es darle la partida en un número y que se
incremente automáticamente, pudiendo el usuario ingresar toda la otra información sin
manipular el folio. Osea, una cosa asi como proteger el TextBox1, que sea visible pero no
modificable.
Ojala me pueda haber dado a entender bien. Muchas gracias por su valiosa ayuda y clase
guia.
Disculpen no subir archivo, que aún no me resulta hacerlo.
Atte
Else
TextBox1 = Sheets("Banco").Cells(ult, 1)
TextBox2 = Sheets("Banco").Cells(ult, 2)
TextBox3 = Sheets("Banco").Cells(ult, 3)
TextBox4 = Sheets("Banco").Cells(ult, 4)
TextBox5 = Sheets("Banco").Cells(ult, 5)
TextBox6 = Sheets("Banco").Cells(ult, 6)
TextBox7 = Sheets("Banco").Cells(ult, 7)
Label6.Caption = "MOVIMIENTO NRO " & ult - 1
Label7.Visible = False
SpinButton1.SmallChange = 1
SpinButton1.Min = 1
SpinButton1.Max = ult
SpinButton1.Value = ult
End If
End Sub
Else
TextBox1 = Sheets("Banco").Cells(ult, 1)
TextBox2 = Sheets("Banco").Cells(ult, 2)
TextBox3 = Sheets("Banco").Cells(ult, 3)
TextBox4 = Sheets("Banco").Cells(ult, 4)
TextBox5 = Sheets("Banco").Cells(ult, 5)
TextBox6 = Sheets("Banco").Cells(ult, 6)
TextBox7 = Sheets("Banco").Cells(ult, 7)
Label6.Caption = "MOVIMIENTO NRO " & ult - 1
Label7.Visible = False
SpinButton1.SmallChange = 1
SpinButton1.Min = 1
SpinButton1.Max = ult
SpinButton1.Value = ult
End If
End Sub
o en propiedades del textbox1
en enabled coloca a false
Busca en excel ayuda F1 locked
Hola:
De mi sitio podés descargar un ejemplo llamado Interactuando con Userforms:
http://es.geocities.com/lacibelesdepunilla/descargas
Allí encontrarás un par de modelos para realizar Consultas y grabar, modificar o eliminar registros.
Los Userforms no 'guardan' información uan vez que se los cierra.... explicame un poco más cuál es
tu idea del consecutivo.
Podés tomar el valor de una celda e incrementarla en 1 al abrir el form:
Private Sub UserForm_Initialize()
TextBox1 = Sheets("Hoja2").Range("A2").Value + 1
End Sub
Y desde algún botón de cierre, incluir la instrucción que copiará el valor nuevamente a la celda:
Private Sub CommandButton1_Click()
Sheets("Hoja2").Range("A2").Value = val(textbox1)
End Sub
Saludos
Elsa
PD) En Manual del Userform encontrarás explicados todos los temas para trabajar con todo tipo
de formularios
http://es.geocities.com/lacibelesdepunilla/manuales