UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

DEDOS


Hola a todos:
Una inquietud me está poniéndo de mal humor, tengo varios formularios con sus códigos, cuadro de texto, etc,. y los tengo grabados en el libro personal de macros, pero como van cambiando los formatos (esos formularios ya no me sirven).  Mi pregunta es, ¿cómo elimino los formularios del libro personal por medio de una macro, en una fecha predeterminada?

Misión imposible para mí, espero con ansias su ayuda

tyno


Hola DEDOS, un gusto saludarte.
Mira, de mi parte nunca me toco hacer algo así, de eliminar un componente de VBA, pero aquí te paso un link de un sitio que creo trata el tema, es bastante avanzado. No quiero meterme en esto porque por un lado como lo comente no he manejado un código así como para recomendar algo y por otro lado como se trata de eliminar proyectos de VBA me parece algo delicado con el riesgo de borrar algo que no corresponda. Lo que si te aconsejaría es que hagas las pruebas en un libro aparte, es decir insertandole un par de formularios solo de prueba:

http://translate.googleusercontent.com/translate_c?depth=1&hl=es&prev=/search%3Fq%3Dmacro%2Beliminar%2Buserform%26start%3D10%26sa%3DN%26biw%3D1171%26bih%3D605&rurl=translate.google.com.ar&sl=en&u=http://www.cpearson.com/excel/vbe.aspx&usg=ALkJrhjfMe1La4V4mStoY2XF27nQpoL0BA

Saludos

railar


Hola Carlos / Tyno,

La pregunta es: 
No puedes accesar directamente al libro y eliminar los formularios?

O es que son demasiados?

Un abrazo

DEDOS


Hola a todos:

Gracias por su interés, la verdad no son muchos, pero, me llegó la inquietud de poder hacerlo por medio de una macro y así ahorrar tiempo.
Mi proyecto ó deseo es eliminarlos en una fecha predeterminada.

Saludos

railar


Carlos,

No se si esto resulte en el libro personal, igual yo nunca he probado esta macro,
he realizado otras donde elimino botones, shapes y cuestiones colocadas en las hojas, sin embargo te la paso para que la acondiciones o experimentes en tu caso, de todos modos comenta.

Código:
Sub BorrarUserform() 'Debes incluir la referencia
Set Proyecto = ActiveWorkbook.VBProject
Set Formulario = Proyecto.VBComponents("Userform1") 'Debes adaptar el nombre del formulario
Proyecto.VBComponents.Remove Formulario
End Sub

Consulta http://www.cpearson.com/excel/vbe.aspx

Charlie un Abrazo

Raúl

DEDOS


Hola Railar, Tyno

Gracias por el interés en esta duda, en verdad que si está algo difícil
lo que quiero hacer, pero, sigo haciendo las pruebas necesarias, para lograr lo que pretendo, gracias por los links que me sugirieron.

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

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