MACROS DE EXCEL

Generar un rango de números aleatorios en Excel (macro)

Generar un rango de números aleatorios en Excel (macro)

Generar un rango de números aleatorios en Excel (macro)

¿Cómo podemos generar un rango de números aleatorios mediante el uso de macros en Excel?

La siguiente macro nos permite generar números aleatorios dentro de un intervalo predefinido en un rango arbitrario dentro de un archivo en Excel.

La instrucción a copiar dentro de un nuevo módulo en la ventana de Visual Basic es la siguiente:

GENERAR UN RANGO DE NÚMEROS ALEATORIOS EN EXCEL

Sub GenerarRangoAleatorio()

    Dim rng As Range

    Dim minValue As Integer, maxValue As Integer

    Dim i As Long

    Set rng = Range("A1:A20")

    minValue = 1

    maxValue = 100

    For i = 1 To rng.Rows.Count

        rng(i, 1).Value = Application.WorksheetFunction.RandBetween(minValue, maxValue)

    Next i

End Sub

 

En este caso nombramos arbitrariamente a la macro con el nombre «GenerarRangoAleatorio» para su identificación.

Notar que dentro del código debemos modificar la línea «Set rng» con el rango que deseemos aplicar dichos números aleatorios, y las líneas «minValue» y «maxValue» para definir el valor mínimo y máximo respectivamente del intervalo de números aleatorios posibles.

De esta forma logramos generar un rango de números aleatorios de forma rápida y fácil mediante macros en Excel.

 

Te recomiendo ver el siguiente link con más videos de Macros útiles de Excel AQUÍ.

¿No sabés como instalar esta macro? ¡No te preocupes!  Aquí está la solución:

Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.