Borrar todo el codigo de un modulo

21/03/2005 - 10:21 por Fabian | Informe spam
Hola a todos!
Este codigo lo saque de esta pagina http://www.cpearson.com/excel/vbe.htm
Tilde la referencia "Microsoft Visual Basic For Applications Extensibility
5.3", pero no logro que funcione.
El error es 1004, Error en el metodo VBProyect del bojeto Workbook en la
linea 10
Gracias.
Sub DeleteAllCodeInModule()
Dim VBCodeMod As CodeModule
Dim StartLine As Long
Dim HowManyLines As Long
10 Set VBCodeMod = ThisWorkbook.VBProject.VBComponents("Módulo1").CodeModule
20 With VBCodeMod
30 StartLine = 1
40 HowManyLines = .CountOfLines
50 .DeleteLines StartLine, HowManyLines
60 End With
End Sub

Preguntas similare

Leer las respuestas

#1 KL
21/03/2005 - 10:45 | Informe spam
Hola Fabian,

A mi me funciona de maravilla y no consigo reconstruir tu problema. ?Podrias
dar mas detalle o enviarme el fichero?

Saludos,
KL

"Fabian" wrote in message
news:
Hola a todos!
Este codigo lo saque de esta pagina http://www.cpearson.com/excel/vbe.htm
Tilde la referencia "Microsoft Visual Basic For Applications
Extensibility
5.3", pero no logro que funcione.
El error es 1004, Error en el metodo VBProyect del bojeto Workbook en la
linea 10
Gracias.
Sub DeleteAllCodeInModule()
Dim VBCodeMod As CodeModule
Dim StartLine As Long
Dim HowManyLines As Long
10 Set VBCodeMod =
ThisWorkbook.VBProject.VBComponents("Módulo1").CodeModule
20 With VBCodeMod
30 StartLine = 1
40 HowManyLines = .CountOfLines
50 .DeleteLines StartLine, HowManyLines
60 End With
End Sub


Respuesta Responder a este mensaje
#2 Héctor Miguel
21/03/2005 - 11:36 | Informe spam
hola, chicos !

Fabian escribio en el mensaje ...
... de esta pagina http://www.cpearson.com/excel/vbe.htm
Tilde la referencia "Microsoft Visual Basic For Applications Extensibility 5.3", pero no logro que funcione.
El error es 1004, Error en el metodo VBProyect del bojeto Workbook en la linea 10 [...]
10 Set VBCodeMod = ThisWorkbook.VBProject.VBComponents("Módulo1").CodeModule [...]

KL escribio en el mensaje ...
... me funciona... y no consigo reconstruir tu problema [...]





[solo] 'probabilidades'...
1.- el proyecto de macros esta protegido -?-
2.- el nombre del modulo es 'diferente' -?-
3.- si usas excel 2002/2003...
te falta poner una marca en la opcion de 'confiar en el acceso a proyectos de visual basic' -?-
[excel - menu] herramientas / macros / seguridad / [pestaña] fuentes de confianza

comentas datos adicionales?
saludos,
hector.
Respuesta Responder a este mensaje
#3 Fabian
21/03/2005 - 12:03 | Informe spam
La opcion 3 me falta, ahora pruebo y te cuento.
"Héctor Miguel" escribió en el mensaje
news:#
hola, chicos !

> Fabian escribio en el mensaje ...
> ... de esta pagina http://www.cpearson.com/excel/vbe.htm
> Tilde la referencia "Microsoft Visual Basic For Applications


Extensibility 5.3", pero no logro que funcione.
> El error es 1004, Error en el metodo VBProyect del bojeto Workbook en la


linea 10 [...]
> 10 Set VBCodeMod ThisWorkbook.VBProject.VBComponents("Módulo1").CodeModule [...]

>> KL escribio en el mensaje ...
>> ... me funciona... y no consigo reconstruir tu problema [...]

[solo] 'probabilidades'...
1.- el proyecto de macros esta protegido -?-
2.- el nombre del modulo es 'diferente' -?-
3.- si usas excel 2002/2003...
te falta poner una marca en la opcion de 'confiar en el acceso a


proyectos de visual basic' -?-
[excel - menu] herramientas / macros / seguridad / [pestaña] fuentes


de confianza

comentas datos adicionales?
saludos,
hector.


Respuesta Responder a este mensaje
#4 Fabian
21/03/2005 - 12:14 | Informe spam
Ya funciona! Gracias KL Gracias Hector Miguel
Respuesta Responder a este mensaje
#5 KL
21/03/2005 - 14:10 | Informe spam
Fabian,

Contestando la pregunta que me hiciste por e-mnail:
"Entiendo que podes borrar codigo desde un modulo a otro, o en el mismo a
partir de determinada linea,..."

Si es cierto. Es mas se puede borrar a si mismo si lo quieres.

Saludos,
KL

"Fabian" wrote in message
news:
Ya funciona! Gracias KL Gracias Hector Miguel


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida