Actividad pública reciente
Ha valorado "Buena" la respuesta
Error 13 en envío de datos desde UserForm
No se cual de todos los textbox es pero podrías hacer algo así ... if Textbox1.text <> "" then sheets("...").Range("...") = Textbox1.text end if ...
Ha valorado "Excelente" la respuesta
Traspaso de 0 en TextBox sin números
Puedes Solucionarlo colocando la función Val al momento de enviar el valor del textbox, así: Val(TextBox1. Value)
Ha valorado "Excelente" la respuesta
Formato numérico Form varios TexBox´s
Para el Error 13 puedes Validar que el Texbox1 traiga un numero: If IsNumeric(UserForm2.TextBox1.Value) = True Then Sheets("Informe Final").Range("C56") = CDbl(UserForm2.TextBox1.Value) Con respecto a repetir las lineas de código para pegar en otras...
Ha valorado "Buena" la respuesta
Formato Númerico TexBox
Probá cambiar el formato de celda (G20); vas a menú Formato > Celdas; Personalizada y allí pones el mismo formato que pusiste en el formulario. Avisame si esto no corrige tu problema
Ha valorado "Excelente" la respuesta
Formato numérico de TexBox
Puedes sustituir Val por Cdbl para corregir ya que esta tomando el punto(.) Como el separador de miles. Ademas antes de asignar el valor dar formato a la celda. Range("G20").Select Selection.NumberFormat = "#,##0.00" Sheets("Informe...
Ha valorado "Excelente" la respuesta
Proteger hoja de libro con formulario de excel
La forma que estás intentando (Herramientas / Proteger Hoja) es la correcta, solo que deberías agregar al formulario el tema de desproteger la hoja antes de "trabajar" sobre ella; tu código final (del formulario) debería ser algo como Sub ...
Ha valorado "Excelente" la respuesta
MsgBox con un If...Then
Solo veo que no estas finalizando con el End If A mi me funciono bien. Sustituye por este codigo: Private Sub TextBox3_Change() If Val(TexBox3.Value) < 50000 Or Val(TexBox3.Value) > 1000000 Then MsgBox "Fuera del alcance del sistema" End If End Sub...
Ha valorado "Excelente" la respuesta
Formato de números en formularios de excel
Reemplazá tu segundo procedimiento por este otro (el cambio es mínimo pero para que te reconozca el número) Private Sub CommandButton1_Click() Sheets("Informe Final").Range("G20") = Val(UserForm1.TextBox3.Value) End Sub

