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

Excel vba desplazar celda

Estas en el tema de Excel vba desplazar celda en el foro de Ofimática en Foros del Web. Hola, tengo dos columnas donde tengo que ir poniendo unos datos, y me gustaria hacer que cada vez que acabara de poner los datos en ...
  #1 (permalink)  
Antiguo 27/05/2010, 17:49
 
Fecha de Ingreso: mayo-2005
Mensajes: 4
Antigüedad: 18 años, 10 meses
Puntos: 0
Excel vba desplazar celda

Hola, tengo dos columnas donde tengo que ir poniendo unos datos, y me gustaria hacer que cada vez que acabara de poner los datos en esa fila, se insertaran celdas vacias solo en esas dos columnas y que los datos se movieran hacia abajo,para ir haciendo la lista cada vez.
Alguna forma facil de hacerlo?
gracias.
  #2 (permalink)  
Antiguo 28/05/2010, 09:17
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 4 meses
Puntos: 69
Respuesta: Excel vba desplazar celda

pues puedes hacer un formulario donde ingreses esos dos datos aprietes un boton y cuando termine de insertarlos en la hoja pues q la misma macro inserte las celdas...
  #3 (permalink)  
Antiguo 30/05/2010, 06:43
 
Fecha de Ingreso: mayo-2005
Mensajes: 4
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Excel vba desplazar celda

No quiero hacer un formulario.
quiero que cuando mueva con la flecha derecha hacia otra celda, en la que ha dejado de ser activa se le inserte una celda vacia
gracias por la respuesta
  #4 (permalink)  
Antiguo 31/05/2010, 08:16
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 4 meses
Puntos: 69
Respuesta: Excel vba desplazar celda

Prueba con esto en tu hoja...copia y pega esto sobre la hoja en la q insertas los datos...yo estoy tomando por default q son las columnas 1 y 2 donde insertas los datos... Haz la prueba en una hoja vacia primero si quieres para q veas q es lo que hace.....


Sub Worksheet_Change(ByVal Target As Range)

If Target.Column <> 2 Then Exit Sub

On Error GoTo ErrHandler
Application.EnableEvents = False
If Target.Column = 2 Then
Range("A1:B1").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove

End If
ErrHandler:
Application.EnableEvents = True
End Sub
  #5 (permalink)  
Antiguo 01/06/2010, 14:28
 
Fecha de Ingreso: mayo-2005
Mensajes: 4
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Excel vba desplazar celda

muxas gracias monimo
me has ayudado mucho.
Te debo una.!!!

Etiquetas: celda, desplazar, excel, vba
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 19:03.