¿Buscas alumnos? Entra y promociona tus cursos
¿Buscas formación? Entra o regístrate
Cursos   Masters   Universidades   Cursos Gratis   Oposiciones   Subvencionados   Formación Profesional   Foros    
     Otras búsquedas
 Home > Informática > Ofimática > Ofimática - Más Temáticas >Foro de Excel
Foro de Excel ------
Foro de Excel ------
  
 
  Mensajes 1-8 de 8


Tema creado el 19 de Julio 2008

intorucir una hora sin teclear los dos puntos

     
Agradecer
 
Ruddy
9 mensajes
Nominar a ser expertoNominale a experto

Bueno tengo un problema quiero introducir una hora a una celda pero sin introducir los dos puntos de ceparacion me explico

Ejm 1122

y que se cambie automaticamente al formato 11:22 pues son varias horas las que introdusco y seria mucho mas facil si no tecleo la tecla :

espero tu ayuda gracias

mi correo es:

ruddy_ronald@hotmail.com

 

 
¿Abuso?. Publicidad, ilegal, contenido, ofensivo, ...
¿Responde a tu pregunta?
Cierra este tema  Cierra este tema    Borrar tema Borrar tema   
Enviar a un amigo  Envía a un amigo

GalileoGali
266 mensajes
Nominar a ser expertoNominale a experto
     
Agradecer
El 19 de Julio 2008
Fijate, esta solucion
http://excelgali.mejorforo.net/formatos-f7/formato-de-horas-y-minutos-automatico-t206.htm#581
 
GALILEOGALI
 
 

¿Abuso?. Publicidad, ilegal, contenido, ofensivo, ...
¿Responde a tu pregunta?
Experto Senior
Armando Montes
Experto en Excel.
5338 mensajes
     
Agradecer
El 19 de Julio 2008
Ruddy, en este link hay un complemento para ello, suerte:
http://www.mcgimpsey.com/excel/downloads/JEM_TimeEntry.zip
Las respuestas se publican en el foro para benficio de todos

¿Responde a tu pregunta?
GalileoGali
266 mensajes
Nominar a ser expertoNominale a experto
     
Agradecer
El 20 de Julio 2008
"Ruddy, en este link hay un complemento para ello, suerte:
http://www.mcgimpsey.com/excel/downloads/JEM_TimeEntry.zip
Las respuestas se publican en el foro para benficio de todos
"

por Armando Montes (Julio 2008)




Aca va la respuesta, asi evitan un click de ida y otro de vuelta:
¿Cómo hacer para que tipeando en una celda 1122, se cambie automaticamente por 11:22
Respondo, si en la Columna "A" de determinada Hoja, SE QUIERE LOGRAR ESTE EFECTO, pegra el codigo siguiente, en el Módulo de la Hoja en cuestion.....

Código:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim strHora As String
With Target
If .Column <> 1 Then Exit Sub
Application.EnableEvents = False
If .Count > 1 Then .ClearContents
If Not IsNumeric(.Value) Then .ClearContents
If Len(.Text) > 4 Then .ClearContents
strHora = Application.Rept("0", 4 - Len(.Text)) & .Text
strHora = Left(strHora, 2) & ":" & Right(strHora, 2)
.Formula = strHora
End With
Application.EnableEvents = True

End Sub




¿Abuso?. Publicidad, ilegal, contenido, ofensivo, ...
¿Responde a tu pregunta?
Ruddy
9 mensajes
Nominar a ser expertoNominale a experto
     
Agradecer
El 20 de Julio 2008
gracias por la respuesta es lo que necesitaba.
solo una aclaracion mas cual es el cambio que debo realizar para hacer esto en dieferentes hojas del libro pues esta operacion la realizo en 15 30 hojas (y hoja para cada dia ) gracias
 atte Ruddy

¿Abuso?. Publicidad, ilegal, contenido, ofensivo, ...
¿Responde a tu pregunta?
Experto Senior
Armando Montes
Experto en Excel.
5338 mensajes
     
Agradecer
El 20 de Julio 2008
Sugiero bajes, instales y pruebes el complemento o addin que te envie antes

¿Responde a tu pregunta?
GalileoGali
266 mensajes
Nominar a ser expertoNominale a experto
     
Agradecer
El 21 de Julio 2008
Ruddy, esto puesto en el Modulo Thisworkbook, resuelve el problema en la columna "A", de todas las hojas de tu Libro...
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim strHora As String
If Not (Sh.Name Like "Datos_*") Then Exit Sub
With Target
If .Column <> 1 Then Exit Sub
Application.EnableEvents = False
If .Count > 1 Then .ClearContents
If Not IsNumeric(.Value) Then .ClearContents
If Len(.Text) > 4 Then .ClearContents
strHora = Application.Rept("0", 4 - Len(.Text)) & .Text
strHora = Left(strHora, 2) & ":" & Right(strHora, 2)
.Formula = strHora
End With
Application.EnableEvents = True
End Sub
sin discriminarlas, basta con que pongas un nombre en comun para aquellas hojas hojas de Entrada de datos y un Numero como sufijo, por ejemplo
Datos_1; Datos_ 2; Datos_n,
galileogali
HTTP://excelgali.mejorforo.net/
 

¿Abuso?. Publicidad, ilegal, contenido, ofensivo, ...
¿Responde a tu pregunta?
Ruddy
9 mensajes
Nominar a ser expertoNominale a experto
     
Agradecer
El 26 de Julio 2008
perdon que responda con tardanza pero solo tengo acceso a la red los fines de semana
 
el problema que presento ahora es el codigo anterior si realiza lo que necesito colocar los dos puntos de la hora automaticamente pero tiene dos problemas cuando el formato de la columna es de tipo hora no me permite realizar la operacion dandome como resultado 0:00, y solo funciona cuando el formato de la celda es estandar.
 
el segundo problema que se me presento es que cuando ingrese una hora ejemplo 1022 y lo cambio a 11:20 luedo quise modificar esa hora pero pero como resultado me mostro 0::00 y ya no me permite modificar esa columna.
 
no se si tienes alguna solucion al respecto de agradeceria tu respuesta.
 
gracias Ruddy

¿Abuso?. Publicidad, ilegal, contenido, ofensivo, ...
¿Responde a tu pregunta?
Foros y búsquedas relacionadas: Foro de AmiPro | Foro de Works | Foro de Freelance | Foro de Acces | Foro de Windows | Foro de Otros gestores de bases de datos | Foro de Powerpoint | Foro de Wordperfect/ kardex excel | abrir excel desde ms project | caja recibo excel | datos sae a excel | a escribir en celda libre y excel | java excel combo | hacer un calendario en excel | abrir hoja excel | factura de excel numeracion automatica | plantillas excel
emagister.com cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos.
Copyright © 1999/2000 - Grupo Intercom - Todos los derechos

Publicidad