Foros del Web » Soporte técnico » Ofimática »

Macro Excel: Insertar fila cuando se cumpla condición en un registro

Estas en el tema de Macro Excel: Insertar fila cuando se cumpla condición en un registro en el foro de Ofimática en Foros del Web. Hola amigos(as) del foro, necesito tu apoyo con un macro que estoy haciendo en excel. Tengo una columna donde debo ingresa fecha y hora, y ...
  #1 (permalink)  
Antiguo 07/08/2010, 11:33
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 13 años, 8 meses
Puntos: 0
Macro Excel: Insertar fila cuando se cumpla condición en un registro

Hola amigos(as) del foro, necesito tu apoyo con un macro que estoy haciendo en excel.
Tengo una columna donde debo ingresa fecha y hora, y se agregan a intervalos de x minutos (simplificando) y mediante un For recorro la columna hacia abajo ingresando las horas y donde la hora sea las 12:00 o minutos despues se debe insertar una fila vacia, y luego continuar listando las horas dejando 1 hora entre el ultimo tiempo registrado (hora de refrigerio)
Ejemplo
.
.
7 Ago 2010 11:35 am
7 Ago 2010 11:50 am
7 Ago 2010 12:04 pm
' AQUI VA INSERTAR LA FILA VACIA
7 Ago 2010 13:00 pm
7 Ago 2010 13:12 pm
.
.
el intervalo entre cada hora es x (un valor que personalizaré según mi caso)
Lo mismo debe ocurrir a las 22:00 horas agregando una fila y reiniciando la hora a las 23:00

Muchas gracias por su Apoyo!!!!
  #2 (permalink)  
Antiguo 09/08/2010, 08:18
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Respuesta: Macro Excel: Insertar fila cuando se cumpla condición en un registro

'Recorres las filas...
'cuando se cumpla tu condición
rowita=activecell.row

Rows(rowita & ":" & rowita).Select
Selection.Insert Shift:=xlDown,
__________________
La verdad es que lo que no quisiera dejar de hacer nunca (a parte de comer) es programar

Etiquetas: excel, filas, insertar, macro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:07.