Cómo hacer que un aleatorio cambie sólo al cargar excel

18/01/2006 - 14:51 por Xulín | Informe spam
Utilizo Office 2003 y quisiera saber si es posible que, en Excel, un número
aleatorio cambie sólo cada vez que se abra la hoja y no cada vez que se
modifica una celda, que es lo que a mí me ocurre.
 

Leer las respuestas

#1 KL
18/01/2006 - 15:03 | Informe spam
Hola Xulín,

Como la funcion ALEATORIO es volatil for definicion, vas a tener que usar macros. Prueba hacer lo siguienete:

1) con tu libro abierto, haz clic derecho en el pequeno logo de Excel a la izquierda del menu Archivo y elige la opcion 'Ver codigo'
para abrir el Editor VBA
2) en la ventana mas grande a la derecha copia el codigo que te pongo a continuacion:

'-
Private Sub Workbook_Open()
Randomize
Sheets(1).Range("A1") = Rnd
End Sub
'-

3) pulsa Alt+F11 para volver a la hoja
4) cierra el libro guardando los cambios
5) vuelve a abrir el libro fijandote en la celda [A1] de la primera hoja.

Saludos,
KL


"Xulín" <Xulн wrote in message news:
Utilizo Office 2003 y quisiera saber si es posible que, en Excel, un número
aleatorio cambie sólo cada vez que se abra la hoja y no cada vez que se
modifica una celda, que es lo que a mí me ocurre.

Preguntas similares