Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microsoft Excel
Inicio > Tecnología e Internet > Software y aplicaciones > Microsoft Excel
Hola:
Aquí adjunto rutina para esto.
Sub armaBase()
Experto
'desarrollada por Elsamatilde
For Each sh In Sheets
'excluimos alguna hoja
If sh.Name <> "copiados" Then
'buscamos la primer fila libre para pegar
filaini = Sheets("copiados").Range("A65536").End(xlUp).Row + 1
sh.Range("A1").CurrentRegion.Copy 'ver*
Sheets("copiados").Cells(filaini, 1).Select
ActiveSheet.Paste
End If
Next sh
End Sub
* CurrentRegion tomará el total de celdas con datos, hasta encontrar una intersección de fila y
col vacías. Podés reemplazar por un rango fijo (A1:L2000) o buscando el fin con :
Cells(fila, col) donde fila y col se habrán obtenido siguiendo el ejemplo de la variable filaini (ver
otros ejemplos en mi página de macros)
Sdos
Elsa
http://aplicaexcel.galeon.com/index.htm 0 0 0
Usuario
http://www.todoexpertos.com/categorias/tecnologia-e-internet/software-y-aplicaciones/microsoft-excel/respuestas/2192683/copia-de-datos-con-macro-a-otra-hoj… 1/2
27/4/2014 Copia de datos con macro a otra hoja con rango. Microsoft Excel
Hola Elsa, ya utilice tu macro pero me copia 2 veces los datos de las pestañas, ¿me puedes
explicar el porque?
Private Sub CommandButton1_Click()
Usuario
' Copiado de Datos
For Each sh In Sheets
' Excluimos alguna hoja
If sh. Name <> "4" Then
' Primer fila libre para pegar
filaini = Sheets("copia"). Range("A65536"). End(xlUp). Row + 1
sh. Range("A3"). CurrentRegion. Copy
Sheets("copia"). Cells(filaini, 1). Select Anuncios Google
Sdos
Elsa
http://aplicaexcel.galeon.com/manuales.htm
Programas De Puntos
puntosinfin.com/¡Es-Gratis!
Compra enMás de 50 Tiendas y Obtén PuntOsinFin al Instante. Regístrate
Usuario
Gracias elsa ya encontré el problema
Haz tu pregunta...
http://www.todoexpertos.com/categorias/tecnologia-e-internet/software-y-aplicaciones/microsoft-excel/respuestas/2192683/copia-de-datos-con-macro-a-otra-hoj… 2/2