Error 1004 en código Range("A1").Select

01/02/2007 - 18:46 por rgg27 | Informe spam
No entiendo lo que pasa.
Hago una macro que funciona, en la que un valor una celda de la hoja 1
se copia en la hoja 2. El código es:

Sub Macro1()

Selection.Copy
Sheets("Hoja2").Select
Range("A1").Select
ActiveSheet.Paste
End Sub

El problema viene cuando este código lo copio en un botón:

Private Sub CommandButton1_Click()

Selection.Copy
Sheets("Hoja2").Select
Range("A1").Select
ActiveSheet.Paste
End Sub

Entonces me sale un error parándose en
Range("A1").Select.
Y aparece este mensaje:
Error 1004 en tiempo de ejecución. Error en el método Select de la
clase Range

Yo juraría que esto lo he hecho otras veces y me ha funcionado.
¿Dónde puede estar el error?
 

Leer las respuestas

#1 jacaballero
03/04/2015 - 19:09 | Informe spam
rgg27 escribió el 01/02/2007 18:46 :
No entiendo lo que pasa.
Hago una macro que funciona, en la que un valor una celda de la hoja 1
se copia en la hoja 2. El código es:

Sub Macro1()

Selection.Copy
Sheets("Hoja2").Select
Range("A1").Select
ActiveSheet.Paste
End Sub

El problema viene cuando este código lo copio en un botón:

Private Sub CommandButton1_Click()

Selection.Copy
Sheets("Hoja2").Select
Range("A1").Select
ActiveSheet.Paste
End Sub

Entonces me sale un error parándose en
Range("A1").Select.
Y aparece este mensaje:
Error 1004 en tiempo de ejecución. Error en el método Select de
la
clase Range

Yo juraría que esto lo he hecho otras veces y me ha funcionado.
¿Dónde puede estar el error?


Hola a todos.... Muchas gracias por sus aportes!!!!

Son de mucha ayuda, efectivamente el boton CommandActivex presenta problemas con la referenciación de los libros, ya deshabilite la opción del Focus (False) y no funciono, finalmente toco dejar de ejecutar el programa mediante un boton directo. El programa como un macro independiente o una función si funciona.

saludos

Preguntas similares