Error de compilacion

08/08/2008 - 05:26 por Edixon | Informe spam
Hola grupo tengo el siguiente problemita

tenia una macro que funcionaba perfectamente

pero hoy la estoy probando y me sale el siguiente error: Error de
complilación en el módulo oculto: Módulo 1

cuando desbloqueo el proyecto de visual basic y lo vuel a ejecutar
aparece elsiguiente error

Error de complilación: No se puede encontrar el proyecto o biblioteca

La macro es la siguiente fue creada por nuestro amigo Héctor

Sub Ordena_Limpia()
Dim ColDesp As Byte, Fila_1 As Integer, Fila_2 As Long, Fila_x As
Integer
ColDesp = 4 ' columna E en relacion con la columna A '
Application.ScreenUpdating = False
[a2].Sort [a2], xlAscending, , , , , , xlYes > Aqui marca
el error señala [a2] despues de Sort
With Range([a2], [a2].End(xlDown))
.Offset(, ColDesp).Formula = "=if(countif(a$2:a2,a2)=1,a2,"""")"
.Value = .Offset(, ColDesp).Value
.Offset(, ColDesp).Value = .Value
Fila_x = .Row + .Rows.Count - 1: Fila_2 = 2
With .Offset(, ColDesp).Offset(-1).Resize(1)
Do While Fila_1 < Fila_x: Fila_1 = Fila_2
With .Offset(Fila_1 - 1)
Fila_2 = IIf(IsEmpty(.Offset(1)), .End(xlDown).Row, Fila_2 +
1)
If Fila_2 > Fila_x Then Fila_2 = Fila_x + 1
.Value = Application.Sum(.Offset(, -1).Resize(Fila_2 -
Fila_1))
' .Formula = "=sum(" & .Offset(, -1).Resize(Fila_2 -
Fila_1).Address(0, 0) & ")"
End With
Loop
End With
End With
End Sub


Gracias por su ayuda de antemano

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
08/08/2008 - 07:02 | Informe spam
hola, Edixon !

... una macro que funcionaba perfectamente... la estoy probando y me sale el siguiente error:
Error de complilación en el modulo oculto: Modulo 1
cuando desbloqueo el proyecto de visual basic y lo vuel a ejecutar aparece elsiguiente error
Error de complilacion: No se puede encontrar el proyecto o biblioteca (...)



1) (hasta donde se) cuando un codigo indica como causa de error a funciones basicas de vba (generalmente)
se debe a referencias perdidas, nombres "ambiguos" (o duplicados) que la aplicacion (vba) no puede resolver

2) en donde falla, comprueba si en el proyecto de macros hay referencias "perdidas" a librerias
desde el editor de vba (menu) herramientas / referencias...
-> busca alguna que diga FALTA: xxx o MISSING: xxx

3) si se trata de alguna de las normales, pudiera ser necesario (re)registrar excel (en el registro de windows)
-> desde el boton inicio -> ejecutar -> excel /regserver
(es probable que debas especificar la ruta completa al excel delimitada por comillas dobles)
(p.e.) "c:\archivos de programa\microsoft office\office\excel.exe" /regserver

4) (por si las dudas)... para la version 2007, es necesario ejecutar una (re)instalacion desde el panel de control de windows:
(agregar / quitar progrmas) con la opcion de "reparar"

5) otra (posible) causa del error seria si (p.e.) al simplemente iniciar excel NO aparece el (normal) libro1 en blanco
(en ese caso) pudiera tratarse de algun virus que se "auto-carga" desde algun directorio de inicio (xlstart???)

comentas (si hubiera) algun detalle adicional ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Edixon
08/08/2008 - 20:31 | Informe spam
Hola Héctor revise Herramentas>Referencias

Y aparece Falta: Asen XP Suite Advence Xp controls © 2003-2004 Asen
Cusdani [8.18.0068]

Ejecute
excel /regserver y

"c:\archivos de programa\microsoft office\office\excel.exe" /
regserver , sin embargo el problema persistio
Respuesta Responder a este mensaje
#3 Héctor Miguel
08/08/2008 - 21:38 | Informe spam
hola, Edixon !

... revise Herramentas>Referencias
Y aparece Falta: Asen XP Suite Advence Xp controls © 2003-2004 Asen Cusdani [8.18.0068]
Ejecute excel /regserver y "c:\archivos de programa\microsoft office\office\excel.exe" / regserver
sin embargo el problema persistio



no tengo idea de que tipo de controles de esa libreria pudiera estar usando algun procedimiento en tu codigo -???-
(no me parece conocido ni creo que sea de las librerias de objetos "estandar" de office/excel) -???-
(supongo que sea la causa de que no sea "corregido" con una instruccion "/regserver") -???-

es probable que se hubiera quedado establecida la referencia a la libreria del control
solamente en el libro original (y en la pc donde se hizo el proyecto que SI debio existir)

si NO existe algun control de esa libreria que sea utilizado por algun procedimiento en "ese" proyecto de macros
seria suficiente con DEseleccionar/DESmarcar/... la referencia a la libreria
desde el editor de vba / (menu) herramientas / referencias...
(si realmente se hace alguna llamada a dicho control, no podras quitar su referencia)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Héctor Miguel
08/08/2008 - 21:38 | Informe spam
hola, Edixon !

... revise Herramentas>Referencias
Y aparece Falta: Asen XP Suite Advence Xp controls © 2003-2004 Asen Cusdani [8.18.0068]
Ejecute excel /regserver y "c:\archivos de programa\microsoft office\office\excel.exe" / regserver
sin embargo el problema persistio



no tengo idea de que tipo de controles de esa libreria pudiera estar usando algun procedimiento en tu codigo -???-
(no me parece conocido ni creo que sea de las librerias de objetos "estandar" de office/excel) -???-
(supongo que sea la causa de que no sea "corregido" con una instruccion "/regserver") -???-

es probable que se hubiera quedado establecida la referencia a la libreria del control
solamente en el libro original (y en la pc donde se hizo el proyecto que SI debio existir)

si NO existe algun control de esa libreria que sea utilizado por algun procedimiento en "ese" proyecto de macros
seria suficiente con DEseleccionar/DESmarcar/... la referencia a la libreria
desde el editor de vba / (menu) herramientas / referencias...
(si realmente se hace alguna llamada a dicho control, no podras quitar su referencia)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#5 Edixon
08/08/2008 - 22:03 | Informe spam
Perfectoeso me funciono simplemente lo deseleccione y ahora funciono
Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida