Función ALEATORIO()

23/11/2007 - 15:23 por Carmelo J. Morales Muñoz | Informe spam
hola!

Estoy viendo que cada vez que modifico una celda, la función aleatorio se
ejecuta nuevamente, ¿Ex posible hacer de algún modo que solo se calcule una
vez?

Preguntas similare

Leer las respuestas

#1 David
23/11/2007 - 17:54 | Informe spam
Hola de nuevo, Carmelo.

Yo copiaría las fórmulas y las pegaría como valores en el mismo lugar...

Ahora, si te gusta programar, podrías hacer que por código se asignara un
valor aleatorio a las celdas. Algo así como:

Sub Aleatorio()
Randomize Timer
For Each celda In Range("B8:D10").Cells
celda.Value = Rnd
Next celda
End Sub

Personalízalo a tu situación, y si fuera necesario, podrías utilizar eventos
o una combinación de teclas para automatizarlo un poco más...

Saludos.



"Carmelo J. Morales Muñoz" escribió:

hola!

Estoy viendo que cada vez que modifico una celda, la funcin aleatorio se
ejecuta nuevamente, Ex posible hacer de algn modo que solo se calcule una
vez?

Respuesta Responder a este mensaje
#2 Carmelo J. Morales Muñoz
24/11/2007 - 00:31 | Informe spam
Muchisimas gracias!...


Si que me gusta programar, tengo varias aplicaciones funcionando en clientes
desarrolladas en C# y alguna mas vieja en delphi. Pero en excell no se por
donde empezar a programar, no veo opciones por ningún lado ni se que
palabras emplear en google para encontrar un tutoria que explique como se
programa para excell, ejemplos hay muchos, pero no como se hace en excell.

gracias por si puedes ayudarme te lo agradecería mucho!, de todos modos muy
agradecido!
Respuesta Responder a este mensaje
#3 David
24/11/2007 - 21:00 | Informe spam
¿Has programado en C#? Entonces la programación en Excel se te hará muy
fácil. Aquí se programa con una versión de Visual Basic para aplicaciones
(VBA). Intenta buscar en Internet utilizando las palabras clave VBA y Excel,
y verás cientos (o millones) de resultados. Una vez comiences, verás que VBA
es mucho más amigable que C#.

Para la solución que planteaba, prueba hacer lo siguiente:

En tu libro de Excel, haz clic en "Herramientas" - "Personalizar", y activa
la barra de herramientas "Visual Basic". Localiza el botón "Editor de Visual
Basic", y esto te llevará al editor donde puedes generar tu código. Allí,
puedes hacer clic en el menú "Insertar" y luego en "Módulo" para tener un
lugar dónde escribir tus procedimientos o programas. Allí podrías copiar y
pegar el código que te pasé en mi anterior post, y experimentar con él: vas
a la hoja electrónica, pulsas Alt - F8 y lo ejecutas.

Mientras te introduces al tema de programación en Excel, trata de copiar,
probar y personalizar los segmentos de código que aquí se publican. Verás
que con tu experiencia en muy poco tiempo estarás también ofreciendo
soluciones...

Bueno. De momento es todo. Saludos, y estamos en contacto.



"Carmelo J. Morales Muñoz" escribió:

Muchisimas gracias!...


Si que me gusta programar, tengo varias aplicaciones funcionando en clientes
desarrolladas en C# y alguna mas vieja en delphi. Pero en excell no se por
donde empezar a programar, no veo opciones por ningún lado ni se que
palabras emplear en google para encontrar un tutoria que explique como se
programa para excell, ejemplos hay muchos, pero no como se hace en excell.

gracias por si puedes ayudarme te lo agradecería mucho!, de todos modos muy
agradecido!

Respuesta Responder a este mensaje
#4 Carmelo J. Morales Muñoz
25/11/2007 - 15:00 | Informe spam
muchas gracias!

Acabo de activar la barra vba, voy a ponere a realizar algunas pruebas.

gracias!
Respuesta Responder a este mensaje
#5 Carmelo J. Morales Muñoz
25/11/2007 - 15:09 | Informe spam
Buenas!,,, mi primer tropiezo

voy a ejecutar algo tan simple como


Sub Ejemplo()
Randomize timer
End sub


y me da siempre error diciendo .."No se ha definido Sub"... supongo que me
ha comido algo pero no se el que. A ver si me puedes echar una mano
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida