error en este codigo

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

error en este codigo

Notapor dannyjsm » 16 Jun 2006 13:09

Hola amigos tengo este codigo y me sale error en el metodo PAsteSpecial de la clase Range

Sub macro()

Rem copiar datos de libro origen

Dim ultima, filepath$
Const archivo = "Book1.xls"
Const hoja = "Sheet1"
filepath = ActiveWorkbook.Path & "/"

rem copiar el rango de datos del libro book1.xls sin que se abra
Application.ScreenUpdating = False
Sheets(1).Select
Range("A1").Select
ultima = ""
ultima = Application.CountA(Range("A:A"))
Range("A2:F" & ultima).Select
Selection.Copy
ActiveWindow.DisplayZeros = False

rem se supone que este es el codigo para pegar en este libro el la hoja "Datos" la rem informaion que copie anteriormente

Application.Workbooks("Comisiones STC 2004 (2).xls").Activate
Sheets("Datos").Select
Range("A1").Select
ultima = ""
ultima = Application.CountA(Range("A:A"))
ultima = ultima + 1
Range("A" & ultima).PasteSpecial ' aqui me sale error

' Workbooks(archivo).Save
' Workbooks(archivo).Close
Application.Workbooks("Comisiones STC 2004 (2).xls").Activate

Sheets(1).Select
Range("A1").Select


End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
dannyjsm
Miembro Frecuente
Miembro Frecuente
 
Registrado: 16 Nov 2005 20:56
Ubicación: Quito

Notapor yimysys » 16 Jun 2006 23:01

no te falta poner que va hacer que haga especial, copiar solo los formatos, los valores o, solo le di una miradita es una opinion...
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
yimysys
Miembro Frecuente
Miembro Frecuente
 
Registrado: 06 Oct 2004 15:21
Ubicación: Montero-Santa Cruz

Re: error en este codigo

Notapor sailepaty » 16 Jun 2006 23:11

Hola dannyjsm me parece que yimysys tiene razon y podrias cambiar esa linea por alguna de estas opciones dependiendo que es lo que necesitas.

Range("A" & ultima).PasteSpecial Paste:=xlPasteFormulas
Range("A" & ultima).PasteSpecial Paste:=xlPasteValues
Range("A" & ultima).PasteSpecial Paste:=xlPasteFormats


Saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
sailepaty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Oct 2004 12:31
Ubicación: Dallas, TX


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot], Inti y 12 invitados