Jump to content

j.salas

Members
  • Posts

    11
  • Joined

  • Last visited

  • Country

    United States

About j.salas

  • Birthday 04/12/1991

Profile information

  • Gender
    Hombre
  • Localización:
    Arequipa - Perú

Converted

  • Campos
    ;
  • Mi versión de Excel:
    4

j.salas's Achievements

  1. Esa solución me ayudó bastante, muchas gracias, con eso ya pude solucionar el problema
  2. Buenos días amigos, Tengo el siguiente problema con una Excel que estoy armando para el costeo de personal, resulta que en 2 formularios "frm_RegistroOpe" y "frm_RegistroOpeAdd" le inserté un filtro para que busque en las marcaciones de asistencia en base al DNI (Documento de identificación) y a la fecha de marcación, si no hay coincidencia entonces me lanza un mensaje diciendo que el personal no tiene marcación, pero no me está funcionando, ya probé todo tipo de código y no encuentro la solución, solamente llega a reconocer al primer dato de la tabla o al último, pero lo que yo necesito es que busque en toda la tabla, puse el siguiente código: Private Sub CommandButton1_Click() Dim Final As Long Dim Fila As Long Final = GetNuevoR(Hoja7) For Fila = 2 To Final If Hoja7.Cells(Fila, 2) Like ListBox1.List(ListBox1.ListIndex, 1) And Hoja7.Cells(Fila, 4) Like Me.lbl_Fecha.Caption Then With frm_RegistroOpe frm_RegistroOpe.txt_Cod = ListBox1.List(ListBox1.ListIndex) frm_RegistroOpe.txt_DNI = ListBox1.List(ListBox1.ListIndex, 1) frm_RegistroOpe.txt_Nombre = ListBox1.List(ListBox1.ListIndex, 2) frm_RegistroOpe.txt_Suelo = ListBox1.List(ListBox1.ListIndex, 3) frm_RegistroOpe.txt_Medida = "HR" Unload Me End With Exit Sub End If Next MsgBox ("Personal no tiene Marcación"), , "Fruit X Change" End Sub ese mismo código lo tengo insertado en el ListBox1 (Evento Doble Clic) y el CommandButton1 (Evento Clic) del formulario "frm_RegistroOpeAdd" y también lo inserté en el botón btn_Agregar (Evento clic) del formulario "frm_RegistroOpe". La fecha la obtiene del formulario "frm_Registro" por eso es que para ir probando le estoy poniendo la fecha manualmente en el objeto "lbl_fecha" de ambos formularios, este es el link del archivo Excel para que puedan revisarlo: Costos RRHH Espero puedan ayudarme, muchas gracias de ante mano
  3. Antoni buenos días, Muchas gracias, hice lo que sugeriste y ahora si funciona perfectamente, me agrega los valores con todos los decimales, ese es el único problema que tengo hasta ahora, muchas gracias de nuevo por tu ayuda
  4. Buenas tardes, esperando se encuentren bien ante esta situación tan penosa, el motivo por el cual escribo es que estoy haciendo una especie de sistema en Excel para controlar un pequeño almacén, los códigos los tomé recopilando e investigando códigos de varias páginas, porque en realidad no sé mucho de macros, solamente trato de entenderlas y acoplarlas a mi necesidad. El punto es que todos los formularios funcionan bien hasta ahora, pero me vino una duda con los formularios "frm_Guia" y "frm_Factura" específicamente con las Cantidades y Montos, por ejemplo en el formulario "frm_Factura" cuando asocio una guía, modifico los montos y hasta ahí todo normal, el problema se da cuando presiono en "Procesar" específicamente con el comando "SumarEntrada" y es que me agrega los precios pero redondeados, sin decimales en la Hoja "PRODUCTOS", me di cuenta que es porque la condición "xPUnit as Long" debería de ser "xPUnit as String", al cambiarlo recién ingresa el precio con todos los decimales, pero solo lo hace con el primer producto del ListBox y me lanza un error diciendo que falta un objeto, la verdad que no sé que hacer, ya probé también dándole formato de número al momento de ingresar los precios pero igual los sigue agregando sin los decimales. Con respecto al formulario "frm_Guia" ese formulario funciona perfectamente, pero me puse a pensar, con respecto a las cantidades también tienen la condición "nCantidad as Long" y probé ingresando una cantidad en decimales y me ocurre el mismo problema, lo redondea a número entero. ¿Habrá alguna forma de solucionar eso? ya que los precios al quitarle los impuestos casi siempre va a ser un número decimal, lo mismo con las cantidades, puedes suceder que por ejemplo en el caso del combustible se compre la cantidad de 12.78954 galones y según el sistema me va a salir que compré 13 galones. Sé que fue muy larga toda mi explicación pero traté de ser muy minucioso para que no quede en el aire ningún detalle, desde ya les agradezco mucho por tomarse la molestia de leer y quedo atento ante cualquier sugerencia. Muchas gracias. Gestor de Inventarios.xlsm
×
×
  • Create New...

Important Information

Privacy Policy