Kl macro

04/06/2005 - 19:35 por Max | Informe spam
De nuevo con mis preguntas
He probado el macro que me enviaste y la verdad es que no
lo podia creer cuando vi lo que queria (osea la suma de 4 nr maximo uno de
cada columna)
pero se me presento otro problema cuando tengo varios valores en cada columna
obtengo una lista com demasiados resultados y se demora gran catidad de
tiempo,
quisiera saber si se pudiese modificar este macro de una forma que mejor me
busque la suma entre 2 valores (Elegiendo siempre 4 numeros uno de cada celda
precisamente como anteriormente)quiero decir que en dos celdas pueda dar un
valor minimo y otro maximo y que me muestre la lista con los resultados ,
supongo que de esta forma sera mas rapido el procedimiento ya que seran menor
cantidad de resultados.
Gracias por tu rapidez en contestar y con tan buenos
resultados.
Max








Nesito un macro para la siguiente operacion:

A B C D

A1=1 B1=2 C1=3 D1=4
A2=5 B2=6 C2=7 D2=8
A3=9 B3 C3 D3
Deseo obtener en una lista de todos los resultados de la suma de 4 numeros
pero maximo un numero de cada columna.Alguien podria ofrecer algun macro para
esto.
De ante mano un millon de gracias. Max
Sub test() Ufila = Cells(Rows.Count, "A").End(xlUp).Row
Contador = 0
For i = 1 To Ufila
For j = 1 To Ufila
For k = 1 To Ufila
For l = 1 To Ufila
Contador = Contador + 1 Cells(Contador, "G")
= _
Cells(i, "A") + Cells(j, "B") _
+ Cells(k, "C") + Cells(l, "D")
Next l
Next k
Next j
Next i
End Sub

Preguntas similare

Leer las respuestas

#1 KL
04/06/2005 - 21:42 | Informe spam
Hola Max,

Se podria intentar, pero creo que no vas a ganar mucho mas en la velocidad
porque aunque devualva menos resultados, procesar va a procesar todos igual.

Saludos,
KL


"Max" wrote in message
news:
De nuevo con mis preguntas
He probado el macro que me enviaste y la verdad es que no
lo podia creer cuando vi lo que queria (osea la suma de 4 nr maximo uno de
cada columna)
pero se me presento otro problema cuando tengo varios valores en cada
columna
obtengo una lista com demasiados resultados y se demora gran catidad de
tiempo,
quisiera saber si se pudiese modificar este macro de una forma que mejor
me
busque la suma entre 2 valores (Elegiendo siempre 4 numeros uno de cada
celda
precisamente como anteriormente)quiero decir que en dos celdas pueda dar
un
valor minimo y otro maximo y que me muestre la lista con los resultados ,
supongo que de esta forma sera mas rapido el procedimiento ya que seran
menor
cantidad de resultados.
Gracias por tu rapidez en contestar y con tan buenos
resultados.
Max








Nesito un macro para la siguiente operacion:

A B C D

A1=1 B1=2 C1=3 D1=4
A2=5 B2=6 C2=7 D2=8
A3=9 B3 C3 D3
Deseo obtener en una lista de todos los resultados de la suma de 4 numeros
pero maximo un numero de cada columna.Alguien podria ofrecer algun macro
para
esto.
De ante mano un millon de gracias. Max
Sub test() Ufila = Cells(Rows.Count, "A").End(xlUp).Row
Contador = 0
For i = 1 To Ufila
For j = 1 To Ufila
For k = 1 To Ufila
For l = 1 To Ufila
Contador = Contador + 1 Cells(Contador, "G")
= _
Cells(i, "A") + Cells(j, "B") _
+ Cells(k, "C") + Cells(l, "D")
Next l
Next k
Next j
Next i
End Sub

Respuesta Responder a este mensaje
#2 Max
04/06/2005 - 22:10 | Informe spam
Bueno de partida no se casi nada de macros pero me gusta bastante he empezado
a estudiar por lo mas basico por lo tanto antes que logre algo asi como lo
que yo quiero se tomara bastante tiempo y si es que no se me haga tan dificil
, no se si tienes otra sugerencia cuando se trabaja con cantidades de
resultados en cuanto al tiempo de espera para efectuar los macros , si
quieres ayudarme con otro macro para ver si hay alguna diferencia te lo
agradeceria mucho.
Max

"KL" escribió:

Hola Max,

Se podria intentar, pero creo que no vas a ganar mucho mas en la velocidad
porque aunque devualva menos resultados, procesar va a procesar todos igual.

Saludos,
KL


"Max" wrote in message
news:
> De nuevo con mis preguntas
> He probado el macro que me enviaste y la verdad es que no
> lo podia creer cuando vi lo que queria (osea la suma de 4 nr maximo uno de
> cada columna)
> pero se me presento otro problema cuando tengo varios valores en cada
> columna
> obtengo una lista com demasiados resultados y se demora gran catidad de
> tiempo,
> quisiera saber si se pudiese modificar este macro de una forma que mejor
> me
> busque la suma entre 2 valores (Elegiendo siempre 4 numeros uno de cada
> celda
> precisamente como anteriormente)quiero decir que en dos celdas pueda dar
> un
> valor minimo y otro maximo y que me muestre la lista con los resultados ,
> supongo que de esta forma sera mas rapido el procedimiento ya que seran
> menor
> cantidad de resultados.
> Gracias por tu rapidez en contestar y con tan buenos
> resultados.
> Max
>
>
>
>
>
>
>
>
> Nesito un macro para la siguiente operacion:
>
> A B C D
>
> A1=1 B1=2 C1=3 D1=4
> A2=5 B2=6 C2=7 D2=8
> A3=9 B3 C3 D3
> Deseo obtener en una lista de todos los resultados de la suma de 4 numeros
> pero maximo un numero de cada columna.Alguien podria ofrecer algun macro
> para
> esto.
> De ante mano un millon de gracias. Max
> Sub test() Ufila = Cells(Rows.Count, "A").End(xlUp).Row
> Contador = 0
> For i = 1 To Ufila
> For j = 1 To Ufila
> For k = 1 To Ufila
> For l = 1 To Ufila
> Contador = Contador + 1 Cells(Contador, "G")
> = _
> Cells(i, "A") + Cells(j, "B") _
> + Cells(k, "C") + Cells(l, "D")
> Next l
> Next k
> Next j
> Next i
> End Sub
>



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