Si desea generar una lista de números aleatorios únicos, puede usar las funciones RANDBETWEEN & VBA RND. En este artículo, generaremos 3 números únicos de la lista proporcionada . Puede encontrar la pregunta original http://www.excelforum.com/excel-programming-vba-macros/1093315-vba-for-do- while-loop.html[aquí] Pregunta: Quiero que una macro genere una lista de 3 números aleatorios a partir… Seguir leyendo Generar 3 números aleatorios únicos en Microsoft Excel

En este artículo, crearemos una función personalizada para convertir cadenas negativas en un número entero. Los datos sin procesar de este artículo constan de cadenas seguidas de un signo menos (-). Queremos convertir estas cadenas en números enteros. Explicación lógica En este artículo, hemos creado una función personalizada ConvertNegNumbers para… Seguir leyendo Convertir valores negativos tratados como texto utilizando VBA en Microsoft Excel

Abra Excel y VBE (Editor de Visual Basic). A menos que se haya cambiado, la ventana VBE contiene la ventana ProjectExplorer y la ventana Properties (se puede acceder a estas desde el menú Ver). Explorador de proyectos: funciona como un administrador de archivos. Le ayuda a navegar por el código… Seguir leyendo El uso de la grabadora de macros en Microsoft Excel

En este artículo, crearemos una macro para fusionar valores en dos celdas consecutivas. Los datos brutos consisten en datos departamentales, que consisten en ID de departamento, Número de fila y Nombre. En este artículo, queremos fusionar el ID de departamento y el Número de rollo en una sola columna. Explicación… Seguir leyendo Combinar celdas sin perder los valores utilizando VBA en Microsoft Excel

Las macros siguientes mostrarán una lista de todas las fuentes instaladas. ¡Nota! Si tiene muchas fuentes instaladas, la macro puede dejar de responder debido a la falta de memoria disponible. Sub ShowInstalledFonts() Dim FontNamesCtrl As CommandBarControl, FontCmdBar As CommandBar, tFormula As String Dim fontName As String, i As Long, fontCount… Seguir leyendo Mostrar todas las fuentes instaladas (Word) utilizando VBA en Microsoft Excel

Cuando tenga que comprobar muchas condiciones o desee realizar alguna operación en función de la elección del usuario, puede utilizar las declaraciones If Else If. Pero son problemáticos cuando se trata de múltiples afecciones. En ese caso, la mejor solución en Excel VBA es el método Select Case *. ¿Qué… Seguir leyendo VBA Select Case: una alternativa de múltiple Si else if

En este artículo, usaremos el evento del libro de trabajo para resaltar fechas mayores que la fecha actual. Los datos brutos para este ejemplo consisten en el objetivo de ventas diarias y el objetivo alcanzado. Queremos resaltar los días que son mayores que la fecha actual. Explicación lógica En este… Seguir leyendo Cambiar la fuente del color en función de la fecha utilizando VBA en Microsoft Excel

Las cadenas de perfiles privados se utilizan a menudo para almacenar información específica del usuario fuera de la aplicación / documento para su uso posterior. Por ejemplo, podría almacenar información sobre el contenido más reciente en un cuadro de diálogo / formulario de usuario, cuántas veces se ha abierto un… Seguir leyendo Perfil privado cadenas utilizando INI archivos utilizando VBA en Microsoft Excel

Con la siguiente macro, puede devolver el tamaño de la pantalla con la función GetSystemMetrics32. Declare Function GetSystemMetrics32 Lib «User32» _ Alias «GetSystemMetrics» (ByVal nIndex As Long) As Long Sub DisplayMonitorInfo() Dim w As Long, h As Long w = GetSystemMetrics32(0) ‘ width in points h = GetSystemMetrics32(1) ‘ height… Seguir leyendo Determinar el tamaño de la pantalla utilizando VBA en Microsoft Excel