Extraer números aleatorios de un rango variable, para algunas celdas y si cumplen ciertas condiciones con VBA
Esta es la continuación de una pregunta anterior donde me ayudaron a extraer números aleatorios de un rango de celdas pero que solo fura de una fila y no de toda la hoja. En mi pregunta anterior llamada "ACTUALIZAR FÓRMULAS ESPECIFICAS POR VBA Y NO TODA LA HOJA" esa duda quedo solucionada pero se extendió a esta otra pregunta un poco más profunda, explico la situación.
Solicito ahora en este tema. Ya que necesito extraer números al azar o aleatorios sin repetir de un rango de números. Pero no siempre son la misma cantidad de números. Max pueden ser 15 y mínimo 2 números en el rango, si en el rango se cumple la condición que hay 15 números debe extraer una cantidad de números que se le indique en una celda. Subiré un pantallazo para ser más explicito, donde básicamente si en la columna de la celda AF que es la columna que dice cuantos números hay en el rango y la celda AG es donde dice cuantos números se deben extraer, esta relación nunca cambia si en AF dice 15 en AG siempre va a estar ese numero y así sucesivamente.
Cabe aclarar que debe funcionar como la macro de la pregunta anterior que solo actualize por fila y no toda la hoja, solo hay que incrementarle ese cambio para que extraiga la cantidad de números variables de acuerdo a la cantidad de números que hay en el rango
Mil gracias bendiciones