MS Excel: Cómo usar la función aleatoria (VBA)

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MS Excel: Cómo usar la función aleatoria (VBA)

Este tutorial de Excel explica cómo usar Excel función aleatoria Con sintaxis y ejemplos.

describir

La función RANDOMIZE de Microsoft Excel le permite cambiar el valor inicial utilizado por el generador de números aleatorios para la función RND.

La función RANDOMIZE es una función incorporada en Excel, clasificada como una función matemática/trigonométrica. Se puede utilizar como una función VBA (VBA) en Excel. Como función de VBA, puede usar esta función en el código de macro ingresado a través del editor de Microsoft Visual Basic.

sintaxis

La sintaxis de la función RANDOMIZE en Microsoft Excel es:

Randomize ( [ seed ] )

parámetro o parámetro

Las semillas son opcionales. Es una semilla numérica que la función RND usará para generar números aleatorios. Si no se proporciona ningún valor inicial, Excel utilizará el temporizador del sistema como valor inicial para la función RND.

devolver los bienes

La función RANDOMIZE no devuelve un valor, pero establece el valor inicial utilizado por la función RND.

aplicar para

  • Excel para Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 para Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

tipo de función

  • Funciones VBA (VBA)

Ejemplo (como una función de VBA)

La función Randomize solo se puede usar en código VBA en Microsoft Excel.

Veamos algunos ejemplos de la función Randomize de Excel y exploremos cómo usar la función Randomize en el código VBA de Excel:

Por ejemplo:

'Example provided by prograrmaplus.com

Sub Macro1

   Dim LRandomNumber As Integer

   Randomize
   LRandomNumber = Int ((300 - 200 + 1) * Rnd + 200)

End Sub

En este ejemplo, la variable llamada LRandomNumber ahora contendrá un número aleatorio entre 200 y 300. La función Randomize garantizará que los números generados sean realmente aleatorios al inicializar el generador de números aleatorios con un valor semilla equivalente al temporizador del sistema.

advertir: Si no se llama a la función Randomize antes de llamar a la función Rnd, la función Rnd puede devolver el mismo valor aleatorio cada vez. Por lo tanto, es posible que no obtenga un número verdaderamente aleatorio.