Jump to content

DanielaAlcala22

Members
  • Content Count

    69
  • Joined

  • Last visited

About DanielaAlcala22

  • Rank
    Advanced Member

Converted

  • Campos
    ;

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Muchas Muchas Gracias! de Verdad @Haplox y @Antoni. Los mencionare en los agradecimientos de mi tesis, a mis amigos invisibles de la internet!, Gracias otra vez!
  2. @Antoni, De verdad estaria muy agradecida si lograra que esos botones de opcion hicieran lo que quiero ... y es que se que mi planilla es algo complicada pero como es parte de mi tesis de ingenieria Civil de verdad deseo que quede un buen acabado...
  3. @Antoni, acabo de hacer lo que me sugeriste en tu ultimo comentario. Elimine de los formularios la declaracion de Public DensiFund y lo coloque en la primera linea de una de mis macros. Y en cuanto Pincho el OpttionButtom2 de una me sale un arror de compilacion "No se ha definido el tipo definido por el usuario" y me lleva al modulo en el que declare la Variable
  4. @Haplox, de verdad no se que hiciste para que funcionase pero acabo de descargar el mismo archivo que les envie por enlace y no me funciono ... Que hiciste? estoy entrando en desesperacion por que no entiendo que es lo que estoy haciendo mal Dx
  5. Ya va, entre @Antoni y @Haplox me han confundido un poco. Ahora no se por q a el le funciona y casualmente a mi no y no entiendo que me quiere decir Antoni, que coloque la linea de codigo "Public DensiFund" en un modulo aparte para que funcione?
  6. Como habras notado en el codigo tambien quiero que sea el valor que sea, la celda P2 de la hoja "Procedimientos Preliminares" contenga ese valor.
  7. Como es muy pesado lo subo mediante un enlace: https://drive.google.com/open?id=0B-oxpk4dIff-UFlhYXFjb0RTbXM. Los formularios donde se le asigna el valor a la Variable DensiFund son los formularios Frm_Rect y Frm_Circ, y el formulario en donde se quiere usar esa variable para calcular el peso es llamado Eleccion_Fuerzas
  8. esta es la imagen de como es el formulario si se pincha la opcion 2. Se despleja el texto "Densidad" y una casilla de texto para escribir el numero
  9. Hola a todos! hoy les traigo un problema interesante... Veran yo quiero que el programa que estoy haciendo sea flexible y le de muchas opciones al usuario. Asi que le di estas 2 opciones al usuario: 1era) Utilizar la densidad del concreto estandar de 2500kgf/m3 2da) Que el mismo introdusca el valor que quiera para la densidad del concreto. En el formulario represente esa toma de decision colocando 2 botones de opcion, como se puede apreciar en la primera imagen. Este es el codigo asosiado a estos botones: Private Sub OptionButton1_Click() DensiLabel.Visible = False DensiTextBox.Visible = False If OptionButton1 = True Then DensiFund = 2500 Worksheets("Procesos Preliminares").Range("P2").Value = DensiFund End If End Sub Private Sub OptionButton2_Click() DensiLabel.Visible = True DensiTextBox.Visible = True If OptionButton2 = True Then DensiFund= DensiTextBox.Value Worksheets("Procesos Preliminares").Range("P2").Value = DensiFund End If End Sub Como veran si elijo la opcion 1 la variable DensiFund tendra un valor de 2500, pero si se escoje la opcion 2 la variable DEBERIA adoptar el valor que se le introdusca en la casilla de texto DensiTextBox (Asi llame yo a esa casilla). El problema es que por alguna razon que desconosco cuando pincho el OptionButton2 la variable no adquiere el valor que he introducido en la casilla ya mencionada. Esto es muy importante por que luego de que en el codigo de este formulario se le asigne el valor a la variable DensiFund, la tengo que utilizar en el codigo de otro formulario para calcular el peso del cimiento, por esta razon, en antes del codigo adjunto escribi: "Public DensiFund", con el fin de que dicha variable se pueda usar en cualquier parte del proyecto de excel. Apreciaria mucho mucho su ayuda! lo antes posible. Por favor diganme por q mi codigo no funciona Dx que estoy haciendo mal?
  10. Gracias por tu colaboracion! ya mi problema fue solucionado, pueden cerrar este tema!
  11. Verro, y por q das esa propuesta? podrias explicarme tu logica?
  12. Hola a todos! el problema es el siguiente: estoy creando una funcion para que entre los valores de 2 celdas me elija el que sea diferente de cero o vacio, el codigo es: Function Coordenada(XR As Double, XC As Double) As Double If XR <> 0 Then Coordenada = XC End If If XC <> 0 Then Coordenada = XR End If End Function Como ven simplemente quiero que la funcion haga una eleccion entre los dos valores que coloco como argumentos y me arroje cual de los 2 es diferente de cero. Cuando lo aplico Excel me arroja un error de tipo #¿NOMBRE?. Ayudenme por favor! Dx
  13. Gracias por toda su ayuda! ya casi termino mis formularios! lo que me falta es una funcion o codigo que una vez que haya terminado de llenar todos los formularios estos queden con sus casillas vacias para cuando quiera reiniciar el proceso, averigue y aqui esta un codigo para hacer lo que acabo de describir, sin embargo cuando lo coloco en el userform me lanza un error: Sub LimpiarCampos(ByVal formulario As Form) Dim Text As Object For Each Text In formulario.Controls If TypeOf Text Is TextBox Then Dim txtTemp As TextBox txtTemp = CType(Text, TextBox) txtTemp.Text = "" End If Next End Sub
  14. Aaaahh!! Creo que ya se como hacer lo que quiero! ya veo que era lo q no entendia!
  15. @Haplox, entiendo lo que dices. No se si has descargado mi excel y te has puesto a ver de que va mi formulario, pero yo me refiero a que en el formulario Frm_Tipo tengo 2 botones, uno te llevara a que rellenes los datos para una cimentacion rectangular y otra para una cimentacion circular. Luego, dependiendo de que boton haya pulsado el usuario se deben desencadenar una sucecion de procesos que son distintos para cada opcion, por lo que no se como hacer para hacerle entender eso a la maquina, puesto que el control Boton no posee propiedad value.
×
×
  • Create New...

Important Information

Privacy Policy