Jump to content

ea4djw

Members
  • Content Count

    10
  • Joined

  • Last visited

  • Days Won

    1

Reputation Activity

  1. Like
    ea4djw got a reaction from Antoni in Uso de ActiveControl   
    Aquí está mi pequeño gran proyecto (Como he comentado está en pañales).
    Para acceder al mogollón del tema pulsar sobre probar luego sobre TPV->Entrada TPV
    TPV EXCEL.zip
  2. Like
    ea4djw got a reaction from Antoni in Uso de ActiveControl   
    Aquí está mi pequeño gran proyecto (Como he comentado está en pañales).
    Para acceder al mogollón del tema pulsar sobre probar luego sobre TPV->Entrada TPV
    TPV EXCEL.zip
  3. Like
    ea4djw got a reaction from jeaa in La hora me sale en decimales en el desplegable del combobox   
    Lo primero que te recomendaría es que te acostumbraras a trabajar con los mismos formatos en los datos y en los formularios.
    Lo primero que veo que me llama la atención y es una de las causas de tus problemas es que en las celdas AM3:AM19 las horas los valores de las horas las tienes introducidas en formato numérico, y  al dar formato de celda a Hora Perú tu lo ves como hh/mm/ss a. m./p. m. incluidos espacios y puntos en am y pm.
    Lo que hace el listbox al seleccionar es tomar el valor REAL de la celda, que en este caso será un valor numérico (puedes verlo si cambias el formato de celdas a General).
    Para el ListBox el valor que vale es el numérico, no el adaptado por el formato de celda.
    Lo que puedes hacer es introducir como primera línea en el list box lo siguiente:
    Private Sub cmb_Hora_Change()
    Me.cmb_Hora.Value = Format(Me.cmb_Hora.Value, "hh:mm:ss am/pm")
    End Sub
    De este modo se saldrá como hora de 1 a 12 y am/pm, aunque sin espacio ni puntos.
    No he conseguido que lo haga automatico el poner el punto y el espacio.
    De todos modos, si das formato de celdas en como TEXTO y escribes las horas formateadas a tu modo, no tienes que hacer nada en tus instrucciones.
    Te envío los dos ejemplos. En el (1) modifico la macro y en el (2) modifico los datos de las celdas
    BASE DE DATOS GESTION HUMANA (SERTOCON24)(1).xlsm BASE DE DATOS GESTION HUMANA (SERTOCON24)(2).xlsm
  4. Like
    ea4djw got a reaction from jeaa in La hora me sale en decimales en el desplegable del combobox   
    Lo primero que te recomendaría es que te acostumbraras a trabajar con los mismos formatos en los datos y en los formularios.
    Lo primero que veo que me llama la atención y es una de las causas de tus problemas es que en las celdas AM3:AM19 las horas los valores de las horas las tienes introducidas en formato numérico, y  al dar formato de celda a Hora Perú tu lo ves como hh/mm/ss a. m./p. m. incluidos espacios y puntos en am y pm.
    Lo que hace el listbox al seleccionar es tomar el valor REAL de la celda, que en este caso será un valor numérico (puedes verlo si cambias el formato de celdas a General).
    Para el ListBox el valor que vale es el numérico, no el adaptado por el formato de celda.
    Lo que puedes hacer es introducir como primera línea en el list box lo siguiente:
    Private Sub cmb_Hora_Change()
    Me.cmb_Hora.Value = Format(Me.cmb_Hora.Value, "hh:mm:ss am/pm")
    End Sub
    De este modo se saldrá como hora de 1 a 12 y am/pm, aunque sin espacio ni puntos.
    No he conseguido que lo haga automatico el poner el punto y el espacio.
    De todos modos, si das formato de celdas en como TEXTO y escribes las horas formateadas a tu modo, no tienes que hacer nada en tus instrucciones.
    Te envío los dos ejemplos. En el (1) modifico la macro y en el (2) modifico los datos de las celdas
    BASE DE DATOS GESTION HUMANA (SERTOCON24)(1).xlsm BASE DE DATOS GESTION HUMANA (SERTOCON24)(2).xlsm
  5. Like
    ea4djw got a reaction from gogua in Controles ActiveX en Excel web   
    La ejecución de Excel en formato web (365) no admite controles active x ni macros. Tienes obligatoriamente que abrir en el excel de esceritorio
×
×
  • Create New...

Important Information

Privacy Policy