Macro demasiado grande

11/06/2004 - 20:18 por eNet | Informe spam
Hola.
Damas y Caballeros

Grabe una macro bastante grande la cual tiene un procedimiento repetitivo 56
veces o se aque
abre 56 archivos txt elimina de cada hoja 5 columnas hace en cada hoja dos
operaciones de resta que se
arrastran 60 filas se copian y se pegan como valores y se eliminan las
columnas de formaulas y se graban
en formato excel cada hoja y por ultimo cierro cada libro las mismas 56
veces, esto genera que cuando ejecuto la macro
me sale un mensaje de ERROR DE COMPILACION MACRO DEMASIADO GRANDE

Me peden ayudar a que por medio de codigo se reduscan procesos repetitivos

No se nada de codigo visual
les puedo enviar el archivo de la macro ya que no puedo subirlo

Gracias

Preguntas similare

Leer las respuestas

#1 JoseLuisArg
11/06/2004 - 20:19 | Informe spam
cuántas lineas tiene el código?

debes usar un bucle For i=1 to CantArchivos, donde CantArchivos sea la
cantidad de archivos

también puedes separar la macro en funciones

sub Principal
primerproceso
segundoproceso
end Sub

sub primerproceso

end sub

sub segundoproceso

end sub


y ejectuar principal

"eNet" escribió en el mensaje
news:e8Wog$
Hola.
Damas y Caballeros

Grabe una macro bastante grande la cual tiene un procedimiento repetitivo


56
veces o se aque
abre 56 archivos txt elimina de cada hoja 5 columnas hace en cada hoja dos
operaciones de resta que se
arrastran 60 filas se copian y se pegan como valores y se eliminan las
columnas de formaulas y se graban
en formato excel cada hoja y por ultimo cierro cada libro las mismas 56
veces, esto genera que cuando ejecuto la macro
me sale un mensaje de ERROR DE COMPILACION MACRO DEMASIADO GRANDE

Me peden ayudar a que por medio de codigo se reduscan procesos repetitivos

No se nada de codigo visual
les puedo enviar el archivo de la macro ya que no puedo subirlo

Gracias



Respuesta Responder a este mensaje
#2 eNet
12/06/2004 - 02:28 | Informe spam
Hola nuevamente

La macro tiene 2204 lineas y el proble que tengo esque no se como
separar la macro en funciones me pueden ayudar
Gracias

"JoseLuisArg" <ForosYListas(arroba)jlf.com.ar> escribió en el mensaje
news:%230$LkE%
cuántas lineas tiene el código?

debes usar un bucle For i=1 to CantArchivos, donde CantArchivos sea la
cantidad de archivos

también puedes separar la macro en funciones

sub Principal
primerproceso
segundoproceso
end Sub

sub primerproceso

end sub

sub segundoproceso

end sub


y ejectuar principal

"eNet" escribió en el mensaje
news:e8Wog$
> Hola.
> Damas y Caballeros
>
> Grabe una macro bastante grande la cual tiene un procedimiento


repetitivo
56
> veces o se aque
> abre 56 archivos txt elimina de cada hoja 5 columnas hace en cada hoja


dos
> operaciones de resta que se
> arrastran 60 filas se copian y se pegan como valores y se eliminan las
> columnas de formaulas y se graban
> en formato excel cada hoja y por ultimo cierro cada libro las mismas 56
> veces, esto genera que cuando ejecuto la macro
> me sale un mensaje de ERROR DE COMPILACION MACRO DEMASIADO GRANDE
>
> Me peden ayudar a que por medio de codigo se reduscan procesos


repetitivos
>
> No se nada de codigo visual
> les puedo enviar el archivo de la macro ya que no puedo subirlo
>
> Gracias
>
>
>


Respuesta Responder a este mensaje
#3 David Canales
13/06/2004 - 09:36 | Informe spam
eNet, chequea este link donde puedes ver la utilizacion de "for...next" con archivos de texto:

http://p2p.wrox.com/topic.asp?TOPIC_ID349

fijate bien en la correccion al codigo que hace "vemaju" en el uso de la variable "i".

Para usar esta variable los nombres de archivos deben ser iguales excepto en la parte final del nombre que es para lo que vas a utilizar la variable "i" cuando vaya cambinado de valor.

David Canales


"eNet" wrote:

Hola nuevamente

La macro tiene 2204 lineas y el proble que tengo esque no se como
separar la macro en funciones me pueden ayudar
Gracias

"JoseLuisArg" <ForosYListas(arroba)jlf.com.ar> escribió en el mensaje
news:%230$LkE%
> cuántas lineas tiene el código?
>
> debes usar un bucle For i=1 to CantArchivos, donde CantArchivos sea la
> cantidad de archivos
>
> también puedes separar la macro en funciones
>
> sub Principal
> primerproceso
> segundoproceso
> end Sub
>
> sub primerproceso
>
> end sub
>
> sub segundoproceso
>
> end sub
>
>
> y ejectuar principal
>
> "eNet" escribió en el mensaje
> news:e8Wog$
> > Hola.
> > Damas y Caballeros
> >
> > Grabe una macro bastante grande la cual tiene un procedimiento
repetitivo
> 56
> > veces o se aque
> > abre 56 archivos txt elimina de cada hoja 5 columnas hace en cada hoja
dos
> > operaciones de resta que se
> > arrastran 60 filas se copian y se pegan como valores y se eliminan las
> > columnas de formaulas y se graban
> > en formato excel cada hoja y por ultimo cierro cada libro las mismas 56
> > veces, esto genera que cuando ejecuto la macro
> > me sale un mensaje de ERROR DE COMPILACION MACRO DEMASIADO GRANDE
> >
> > Me peden ayudar a que por medio de codigo se reduscan procesos
repetitivos
> >
> > No se nada de codigo visual
> > les puedo enviar el archivo de la macro ya que no puedo subirlo
> >
> > Gracias
> >
> >
> >
>
>



Respuesta Responder a este mensaje
#4 JoseLuisArg
15/06/2004 - 02:11 | Informe spam
te lo había mostrado


sub Principal
primerproceso
segundoproceso
end Sub

sub primerproceso
cod
end sub

sub segundoproceso
cod
end sub



"eNet" escribió en el mensaje
news:
Hola nuevamente

La macro tiene 2204 lineas y el proble que tengo esque no se como
separar la macro en funciones me pueden ayudar
Gracias

"JoseLuisArg" <ForosYListas(arroba)jlf.com.ar> escribió en el mensaje
news:%230$LkE%
> cuántas lineas tiene el código?
>
> debes usar un bucle For i=1 to CantArchivos, donde CantArchivos sea la
> cantidad de archivos
>
> también puedes separar la macro en funciones
>
> sub Principal
> primerproceso
> segundoproceso
> end Sub
>
> sub primerproceso
>
> end sub
>
> sub segundoproceso
>
> end sub
>
>
> y ejectuar principal
>
> "eNet" escribió en el mensaje
> news:e8Wog$
> > Hola.
> > Damas y Caballeros
> >
> > Grabe una macro bastante grande la cual tiene un procedimiento
repetitivo
> 56
> > veces o se aque
> > abre 56 archivos txt elimina de cada hoja 5 columnas hace en cada hoja
dos
> > operaciones de resta que se
> > arrastran 60 filas se copian y se pegan como valores y se eliminan las
> > columnas de formaulas y se graban
> > en formato excel cada hoja y por ultimo cierro cada libro las mismas


56
> > veces, esto genera que cuando ejecuto la macro
> > me sale un mensaje de ERROR DE COMPILACION MACRO DEMASIADO GRANDE
> >
> > Me peden ayudar a que por medio de codigo se reduscan procesos
repetitivos
> >
> > No se nada de codigo visual
> > les puedo enviar el archivo de la macro ya que no puedo subirlo
> >
> > Gracias
> >
> >
> >
>
>


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