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

Macro para cambiar el nombre de los módulos

Estas en el tema de Macro para cambiar el nombre de los módulos en el foro de Ofimática en Foros del Web. Hola, Tengo varias macros y necesito cambiar el nombre de los módulos. Alguien sabe como cambiar el nombre de las macros de forma automatica con ...
  #1 (permalink)  
Antiguo 01/10/2009, 06:50
 
Fecha de Ingreso: octubre-2009
Mensajes: 6
Antigüedad: 14 años, 6 meses
Puntos: 0
Macro para cambiar el nombre de los módulos

Hola,

Tengo varias macros y necesito cambiar el nombre de los módulos.

Alguien sabe como cambiar el nombre de las macros de forma automatica con una macro?
Tengo que cambiarlos en unos cuantos archivos excel porque los tenia realizados con el office en castellano y si el nombre lleva acento me falla en un office que esta en otro idioma.

Lo que necesito es poner en vez de: "módulo1", "módulo2" quiero que se llamen "module1", "module2".

Espero que alguien me pueda ayudar. Tengo que hacer esos cambios en unos 120 archivos y urgen bastante...


Un saludo,


Sara
  #2 (permalink)  
Antiguo 01/10/2009, 15:38
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
De acuerdo Macro para cambiar el nombre de los módulos

Hola! Sara.
En el siguiente enlace: Reemplazar la ó te he dejado un programa que te puede ser útil.

Saludos, Cacho.
  #3 (permalink)  
Antiguo 02/10/2009, 03:45
 
Fecha de Ingreso: octubre-2009
Mensajes: 6
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Macro para cambiar el nombre de los módulos

Hola,

Muchas gracias. Esta muy bien. Habia conseguido hacer algo parecido pero este hace varios archivos de excel solo haciendo click en un boton.

Lo he probado y funciona bien, pero tengo que cambiar el nombre en un monton de archivos y el codigo lo tengo protegido con contraseña. He probado utilizar sendkeys pero no puedo utilizar el codigo que adjunto y luego el de cambiar el nombre de los modulos en una sola funcion.
Adjunto el codigo por si alguien puede ayudarme.


Sub NameChange()

SendKeys ("%{F11}" + "^{r}")

SendKeys ("{UP}")
SendKeys ("{P}")
SendKeys ("{T}")
SendKeys ("{E}")
SendKeys ("{2}")
SendKeys ("{0}")
SendKeys ("{0}")
SendKeys ("{6}")

SendKeys ("{ENTER}")


On Error Resume Next

With ActiveWorkbook.VBProject

.VBComponents("Módulo1").Name = "Modulo1"
.VBComponents("Módulo2").Name = "Modulo2"
.VBComponents("Módulo3").Name = "Modulo3"
.VBComponents("Módulo4").Name = "Modulo4"
.VBComponents("Módulo5").Name = "Modulo5"
.VBComponents("Módulo6").Name = "Modulo6"
.VBComponents("Módulo7").Name = "Modulo7"
.VBComponents("Módulo8").Name = "Modulo8"
.VBComponents("Módulo9").Name = "Modulo9"
.VBComponents("Módulo10").Name = "Modulo10"

End With

End Sub
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 23:13.