Error De Compilacion Procedimiento Demasiado Largo
» Visual Basic clásico » Error VB6: "Procedimiento demasiado largo" Estas en el tema de Error VB6: "Procedimiento demasiado largo" en el foro de Visual Basic clásico en Foros del Web. Hola amigos. Ese es el mensaje que me ha dado. Sólo me gustaría saber, si alguien me puede decir, cual es el límite máximo de ... #1 (permalink) 16/08/2005, 03:34 jorevale Invitado Mensajes: n/a Puntos: Error VB6: "Procedimiento demasiado largo" Hola amigos. Ese es el mensaje que me ha dado. Sólo me gustaría saber, si alguien me puede decir, cual es el límite máximo de líneas en un procedimiento VB6. Gracias #2 (permalink) 16/08/2005, 08:15 GeoAvila Colaborador Fecha de Ingreso: diciembre-2003 Ubicación: Antigua Guatemala Mensajes: 4.032 Antigüedad: 12 años, 9 mesesPuntos: 53 lo que tenes que hacer es dividir tu procedimiento en subprocedimientos y hacer llamadas.. para se quite ese error.. por ejemplo private sub ProcesoPrincipal() 'todo el codigo ProcesoSecundario end sub private sub procesosecundario() ' otro pedazo de codigo end sub nos vemos.. __________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila #3 (permalink) 16/08/2005, 08:18 jorevale Invitado Mensajes: n/a Puntos: Si Si, GeoAvila, eso ya lo hice. La duda más bien era cual es el máximo de instrucciones que puede alcanzar un procedimiento en VB6. Gracias amigo #4 (permalink) 16/08/2005, 08:26 jorevale Invitado Mensajes: n/a Puntos: Bueno, ya lo he calculado aproximadamente. 27 renglones que tiene la pantalla * 43 pantallas que bajé = 1161 renglones El error me habrá dado aproximadamente cuando tenía unos 1000 renglones el procedimiento. si es que a eso le podemos llamar un procedimiento !!! #5 (permalink) 16/08/2005, 08:32 Eternal Idol Fecha de Ingreso: mayo-2004 Ubicación: Melita Mensajes: 6.191 Antigüedad: 12 años, 4 mesesPuntos: 74 ¿1000 lineas de codigo en una sola funcion? Es ilegible __________________ Luche y vuelve! Nacional y Popular ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO #6 (permalink) 16/08/2005, 08:36 jorevale Invitado Mensajes: n/a Puntos: Tienes razón amigo, aunque te parezca mentira... aun programo casi estructurado... #7 (permalink) 16/08/2005, 08:38 Eternal Idol Fecha de Ingreso: mayo-2004 Ubicación:
tu gran pericia.¿Cómo puedo crear varios ciclos de un procedimiento? He intentado hacerlo de un sin fin de maneras pero no lo logro. Cuando por fin encontré una manera de hacerlo, me apareció un mensaje diciéndome: "Error de compilación: Procedimiento demasiado largo".Y es que, tengo un filtro en el celda"J12" de la hoja "PEDIDO". Valiéndome de los resultados de ésta filtración (que aparecen desde la "AD12:AD") quiero usar la función "CONSULTAV" pero desde VBA para que se me arrojen todos los datos correspondientes a dicho http://www.forosdelweb.com/f69/error-vb6-procedimiento-demasiado-largo-325483/ resultado de la filtración, y ponerlos en la celda "B12" y en el rango "AP12:CH12", y así, hacer lo mismo para todas las demás filas, es decir, ahora con el resultado del filtro de la celda "J13" y al usar la misma función "CONSULTAV", hago que se me arrojen sus datos correspondientes en la celda "B13" y http://www.todoexpertos.com/categorias/tecnologia-e-internet/software-y-aplicaciones/microsoft-excel/respuestas/jaj5gbpzhzafw/procedimiento-demasiado-largo el rango "AP13:CH13". Esto quiero que se haga sucesivamente con todas las demás filas desde la "14"... Hasta llegar a la "91" ¡Aquí es donde está mi problema! Bueno, espero me haya a entender.Gracias anticipadas por la valiosísima ayuda que me puedas brindar.P. D. Adjunto archivos http://www.mediafire.com/?ficgalb8t81reau Seguir Siguiendo Dejar de seguir 1 1 respuesta Respuesta de bacter582 2 2 bacter582 Como estas amigo jorgeDisculpa el tiempo en responder, he estado bastante ocupado, y no había podido revisar tu pregunta.De verdad que te esforzaste en escribir un código bastante largo.Si el único problema es que te dice procedimiento demasiado largo, lo que puedes hacer es separarlo en vvarios sub procedimientosPrivate Sub Worksheet_Change(ByVal Target As Range)On Error Resume Next If Not Intersect(Target, Range("J12")) Is Nothing Then 'Call MiOtroFitro(Target, 1) If Range("J12") = "" Then 'borro lo filtrado Call BorraFiltro(CalculaRan goOrigen(Range("AD12"))) Else ' tengo que filtrar Call FiltraCelda(Range("J12"), Calcula RangoOrigen(Worksheets("BASE DE DATOS").Range("F3")), Range("AD12")) End If If Target = Range("J12") Then If Target.Value = "" Then Sheets("PEDIDO").Range("B12:H91") = "" Sheets("PEDIDO").Range("T12:CJ91") = "" ElseCall auxi
ProgramadoresIniciar sesiónCorreo: Contraseña: Entrar Recordar sesión en este navegadorRecordar contraseña?Iniciar sesiónCrear cuentaDocumentación y RecursosCursos y ManualesBiblioteca http://www.lawebdelprogramador.com/foros/Visual-Basic/1103065-procedimiento-demasiado-largo.html de TemasCódigo FuenteNoticias/ArtÃculosForos y ConsultasForos de ConsultaChats de prog.Nuevo!!Tablón de NotasDiccionario informáticoProgramadoresProgramadoresOfertas de TrabajoSolicitudes para prog.Lista de CorreoProgramasProgramas/UtilidadesNuestros ProgramasIconos y CursoresPreguntas/RespuestasOtrosUtilidadesColaboradoresEncuestas/EstadÃsticasContactarLWP » Foros » http://www.universoexcelforo.com/t152-los-procedimientos-en-macro-no-me-funcionan Visual Basic » procedimiento demasiado largo Visual Basic - procedimiento demasiado largo VolverNuevo Tema<<>> Vista: arbolcronológicoprocedimiento demasiado largo mariu(12/05/2009 19:12:29)5.580 visitas2 respuestasRE:procedimiento demasiado error de largo MARIU (12/05/2009 19:18:55)RE:procedimiento demasiado largo Rolando Lau(12/05/2009 20:06:09) procedimiento demasiado largo Publicado por mariu(38 intervenciones) el 12/05/2009 19:12:29hola, se me presento otro problema en visual basic! me dice q el procedimiento es demasiado largo... pero no se si existe otra menera de simplificarlo! o algo asi! se error de compilacion que tengo muchos if... pero necesito llamar a cada uno de los label y que los demas se oculten cuando no son llamados... todo me funciona bien hasta el ultimo if!!! y lo peor es q todavia me faltan colocolar como 100 labels mas! Necesito de su ayuda!!! aqui les mando el codigo para que observen!! Private Sub Command1_Click() Text2.Text = valor.Text If valor = "" Then MsgBox "Campo VacÃo Ingrese Número para su Busqueda", vbOKOnly + vbInformation, "Numero de Pozo" valor.SetFocus Else If valor = "639" Then Label1.Visible = True Label8.Visible = True Label2.Visible = False Label19.Visible = False Label3.Visible = False Label20.Visible = False Label4.Visible = False Label18.Visible = False Label10.Visible = False Label12.Visible = False Label13.Visible = False Label11.Visible = False Label15.Visible = False Label14.Visible = False….. label 15,16,17......76 Label77.Visible = False Label78.Visible = False valor.Text = "" va
Mensajes Temas Búsqueda avanzadaRegistrarse Conectarse 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 registrateUniversoExcelForo»Macros — Visual Basic (VBA)»Los Procedimientos en Macro no me funcionanMensaje [Página 1 de 1.]1 Los Procedimientos en Macro no me funcionan el 15/09/12, 02:56 amNelson A. Guzmán R. Localización : Santo Domingo, República DominicanaFecha de inscripción : 14/08/2012Mensajes : 1Hola Hermanos, como están todos, espero que bien con la gracia y bendición de Dios. Estoy en un proyecto con macros en excel, preparándolo para un centro educacional de una hermana, para funcionar a partir del presente año escolar, lo comencé en julio/24, y ya el año escolar se inicio y no es podido complacer a mi hermanda, resulta que como el tema es bastante largo, precisamente la macro al ejecutarla, me da un error de "PROCEDIMIENTO DEMASIADO LARGO", es tratado de usar en ella varios procedimientos, pero resulta que no me corren, y esto realmente me tiene medio desilusionado y algo frustrado, pues los procedimientos al parecer son fáciles, pues solo es crearlo y correrlo. Con gran esperanza, espero me ayuden a concluir el proyecto en este aspecto.. CON BENDICIONES PARA TODOS. Desde República Dominicana, Dr. Nelson A. Guzmán R. 2 Re: Los Procedimientos en Macro no me funcionan el 15/09/12, 09:54 amtyno Localización : Argentina-Colon-Entre RiosFecha de inscripción : 09/04/2012Edad : 42Mensajes : 1183Hola Nelson. Mira, lo que se me ocurre con tu caso es que al divir el procedimiento creo que has insertado fuera de lugar algunas de las instrucciones de llamar(Call) al resto de los procedimientos, digo esto como una de las mayores posibilidades por que suele ser un error comun y por este motivo la macro no se ejecuta completame