............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Problema con una macro asignada a un boton

Ver el tema anterior Ver el tema siguiente Ir abajo

Problema con una macro asignada a un boton

Mensaje por Calin el Mar Mar 10, 2009 10:00 pm

Hola a todos,

Mi problema es el siguiente:
En un libro de excel llamado "AAA" he asignado una macro a un boton que yo he creado. (La macro es sencilla, solamente limpia o borra los datos de una celdas); el problema es que cuando el libro "AAA" aplico la accion "GUARDAR COMO..." y lo guardo como un libro llamado "BBB", la macro asignada al boton en mencion no me funciona. Lo que hago es, haglo clik en el boton me manda un mensaje de error donde le doy la opcion DEPURARLO, despues entro al codigo y me aparece el nombre del archivo "AAA" resaltado en color amarillo (indicandome donde esta el error) luego cambio "AAA" por el nuevo nombre "BBB" en el codigo y lo guardo. Despues de eso me queda todo bien.

Pero ¿que de debo de hacer para no estar cambiando el nombre del nuevo archivo en el codigo?

El libro "AAA" y el nuevo "BBB" los guardo como un libro habilitado para macros.


Saludos y gracias.

Calin

Masculino Cantidad de envíos : 9
Edad : 45
Ciudad - Pais : San Salvador, El Salvador
Fecha de inscripción : 08/02/2009

Volver arriba Ir abajo

Re: Problema con una macro asignada a un boton

Mensaje por jairga el Mar Mar 10, 2009 10:54 pm

Una pregunta si es una macro tan sencilla porque debe contener el nombre del libro en el codigo?.Son cosas que solo tu sabes, seria bueno pusieras tu codigo aqui para una respuesta mas acertada.

saludos

jairga
Moderador
Moderador

Masculino Cantidad de envíos : 163
Edad : 40
Ciudad - Pais : Cartagena-Barranquilla(Colombia)
Version de Excel : XP-2003-2007
Fecha de inscripción : 11/03/2008

Volver arriba Ir abajo

Re: Problema con una macro asignada a un boton

Mensaje por Calin el Mar Mar 10, 2009 11:04 pm

jairga escribió:Una pregunta si es una macro tan sencilla porque debe contener el nombre del libro en el codigo?.Son cosas que solo tu sabes, seria bueno pusieras tu codigo aqui para una respuesta mas acertada.

saludos


Gracias por responderme,
el codigo asiganado al boton es el siguiente:

Application.Run "'Costos Nelson.xlsm'!Desproteger"
Selection.AutoFilter Field:=1
Range("A25:A54").Select
Selection.ClearContents
Range("A27").Select
ActiveWindow.SmallScroll Down:=21
Range("A58:A77").Select
Selection.ClearContents
ActiveWindow.SmallScroll Down:=9
Range("A81:A88").Select
Selection.ClearContents
ActiveWindow.SmallScroll Down:=9
Range("A92:A99").Select
Selection.ClearContents
Range("E92:E99").Select
Range("E99").Activate
Selection.ClearContents
ActiveWindow.SmallScroll Down:=-9
Range("E81:E88").Select
Range("E88").Activate
Selection.ClearContents
ActiveWindow.SmallScroll Down:=-9
Range("E58:E77").Select
Range("E77").Activate
Selection.ClearContents
ActiveWindow.SmallScroll Down:=-15
Range("E25:E54").Select
Range("E54").Activate
Selection.ClearContents
ActiveWindow.SmallScroll Down:=-9
Range("F18").Select
Selection.ClearContents
Range("A18:F18").Select
Range("F18").Activate
Selection.ClearContents
Range("A18").Select
End Sub


Lo que hace es borrar el contenido de unas celdas, lo he hecho asi, por dos cosas:
Lo he automatizado para no borrar datos por accidente, pues si lo hago de forma manual puedo borrar por error unos datos o formulas que no deseo.

Este codigo lo hice por medio de la herramienta GRABAR MACRO


Se me olvidaba, que para este caso, el nombre del archivo es: "'Costos Nelson.xlsm", pero cuando este archivo le doy GUARDAR COMO... y le asigno el nuevo nombre me da el error en la macro antes mencionado.

Saludos,

Calin

Masculino Cantidad de envíos : 9
Edad : 45
Ciudad - Pais : San Salvador, El Salvador
Fecha de inscripción : 08/02/2009

Volver arriba Ir abajo

Re: Problema con una macro asignada a un boton

Mensaje por ioyama el Miér Mar 11, 2009 3:41 am

Hola Calin

Podrías reducir tu código a algo como

Código:
arch = ActiveWorkbook.Name
Application.Run "'" & arch & ".xlsm'!Desproteger"
Selection.AutoFilter Field:=1
Range("A25:A54,A58:A77,A81:A88,A92:A99,E92:E99,E81:E88,E58:E77,E25:E54,A18:F18").ClearContents
Range("A18").Select

Un saludo desde Vitoria

ioyama
Moderador
Moderador

Masculino Cantidad de envíos : 128
Edad : 54
Ciudad - Pais : Vitoria (España)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Problema con una macro asignada a un boton

Mensaje por Calin el Miér Mar 11, 2009 11:19 am

ioyama escribió:Hola Calin

Podrías reducir tu código a algo como

Código:
arch = ActiveWorkbook.Name
Application.Run "'" & arch & ".xlsm'!Desproteger"
Selection.AutoFilter Field:=1
Range("A25:A54,A58:A77,A81:A88,A92:A99,E92:E99,E81:E88,E58:E77,E25:E54,A18:F18").ClearContents
Range("A18").Select

Un saludo desde Vitoria

Gracias por la respuesta, lo voy a probar.

Como les decia anteriormente, mis conocimientos en VB bien poco y este codigo lo hice a traves de la herramienta de GRABAR MACRO.

De nuevo Muchas Gracias,

Un gran saludo.

Calin

Masculino Cantidad de envíos : 9
Edad : 45
Ciudad - Pais : San Salvador, El Salvador
Fecha de inscripción : 08/02/2009

Volver arriba Ir abajo

Re: Problema con una macro asignada a un boton

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.