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

problema con macro

Estas en el tema de problema con macro en el foro de Ofimática en Foros del Web. Hola, he hecho esta macro: Sub proba_grup_B() ' ' proba_grup_B Macro ' Macro grabada el 05/08/2008 por p0z0g55 ' ' Acceso directo: CTRL+b ' Selection.End(xlUp).Select ...
  #1 (permalink)  
Antiguo 05/08/2008, 02:12
 
Fecha de Ingreso: julio-2008
Mensajes: 7
Antigüedad: 15 años, 8 meses
Puntos: 0
problema con macro

Hola, he hecho esta macro:

Sub proba_grup_B()
'
' proba_grup_B Macro
' Macro grabada el 05/08/2008 por p0z0g55
'
' Acceso directo: CTRL+b
'

Selection.End(xlUp).Select
Range("A5:C5").Select Selection.Copy
Sheets("Definitivo x grupo").Select
ActiveWindow.SmallScroll Down:=9
Application.Goto Reference:="R85C3"
Selection.End(xlUp).Select
Range("B64").Select
ActiveSheet.Paste
Range("B65").Select
Application.Goto Reference:="R85C3"
Sheets("B").Select
Range("A6").Select
Application.Goto Reference:="R45C3"
End Sub


La cuestión es que tengo dos hojas en un libro, cómo pueden ver. Quiero pasar unas filas de la hoja ("B") a la hoja("Definitivo por grupo"). Quiero que ciertas filas de la hoja B se me copien a la otra una debajo de la otra.

El problema es que el Rango "A5:C5", igual como la celda "A6" de la otra hoja, se me quedan fijos, y siempre se me copia lo mismo. Yo quiero que se me copie la fila que esté más abajo.

Gracias.
  #2 (permalink)  
Antiguo 05/08/2008, 02:24
 
Fecha de Ingreso: julio-2008
Mensajes: 7
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: problema con macro

perdón me he equivocado cuando digo "A6" me refiero a B65 de la otra hoja

Gracias
  #3 (permalink)  
Antiguo 05/08/2008, 12:52
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
Respuesta: problema con macro

Intenta con:
Código:
Sub proba_grup_B()
Dim Origen As Range, Destino As Range
  Set Origen = Sheets("B").[A65536].End(xlUp)
  Set Destino = Sheets("Definitivo x grupo").[B65536].End(xlUp).Offset(1, 0)
Range(Origen, Origen.Offset(0, 2)).Copy Destino
  Set Origen = Nothing : Set Destino = Nothing
End Sub 
o alguna variante de esto.

Saludos, Cacho.
  #4 (permalink)  
Antiguo 06/08/2008, 02:54
 
Fecha de Ingreso: julio-2008
Mensajes: 7
Antigüedad: 15 años, 8 meses
Puntos: 0
De acuerdo Respuesta: problema con macro

Ok pruebo con esto.

Gracias
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 22:04.