Interrumpir una macro

Puede interrumpir una macro en Excel en cualquier momento presionando Esc o Ctrl + Break. Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código: Dim x As Long x = 5 Do While x> 2 x = x + 1 Bucle 1. Haga clic en el botón […]

Bucle a través de un rango definido

A continuación veremos un programa que recorre un rango definido . Por ejemplo, cuando queremos cuadrar los números en Range (“A1:A3”). ¿Sabías que también puedes hacer un bucle a través de un rango dinámico? Situación: Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código: 1. Primero, declaramos […]

Usar Referencias Relativas

Por defecto, Excel registra macros en modo absoluto. Sin embargo, a veces es útil registrar macros en modo relativo . Este programa le enseña cómo hacerlo. Si no sabe cómo grabar una macro, le recomendamos encarecidamente que lea primero este ejemplo. Grabación en modo absoluto Para registrar una macro en modo absoluto, ejecute los siguientes […]

RegiónActual

Este ejemplo ilustra la propiedad CurrentRegion en Excel VBA . La región actual es un rango limitado por cualquier combinación de filas y columnas en blanco. ¿Puedes encontrar la región actual de la celda A1? Coloque un botón de comando en su hoja de trabajo y agregue la siguiente línea de código: Rango (“A1”).actualSeleccionarRegión. Resultado […]

Desplazamiento

La propiedad Offset en Excel VBA toma el rango que es un número particular de filas y columnas fuera de un cierto rango (borde abajo sólo para ilustración). Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código: Dim ejemplo As Range Set example = Range(“A1:A2”) ejemplo.Offset(3, 2).Select […]

Billetes y monedas

A continuación veremos un programa en Excel VBA que divide una cantidad de dinero en billetes y monedas . Situación: Cree un evento de cambio de hoja de cálculo. El código agregado al Evento de Cambio de Hoja de Trabajo será ejecutado por Excel VBA cuando usted cambie una celda en una hoja de trabajo. […]

Colección Áreas

Este ejemplo ilustra la colección de áreas en Excel VBA . Abajo tenemos el Rango delimitado (“B2:C3,C5:E5”). Esta gama tiene dos áreas. La coma separa las dos áreas. Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código: 1. Primero, declaramos dos objetos Range. Llamamos a los objetos […]

Formulario de usuario y rangos

Puede utilizar un control RefEdit en Excel VBA para obtener un rango de un usuario. La Forma de usuario vamos a crear colores el valor mínimo del rango almacenado en el control RefEdit. Para crear esta forma de usuario, ejecute los siguientes pasos. 1. Abra el Editor de Visual Basic. Si el Explorador de proyectos […]

Objeto Err

Si aún no está familiarizado con el tratamiento de errores, le recomendamos encarecidamente que lea primero este ejemplo. Cuando se produce un error en Excel VBA , las propiedades del objeto Err Err se rellenan con información. Situación: El siguiente programa calcula la raíz cuadrada de los números. 1. Coloque un botón de comando en […]

Resaltar Celda activa

Abajo veremos un programa en Excel VBA que resalta la fila y columna de la Celda Activa (celda seleccionada). Este programa sorprenderá e impresionará a su jefe. Situación: Cada vez que cambiamos la Célula Activa en la Hoja1, se necesita ejecutar una macro. Puede lograrlo creando una Hoja de Trabajo SelectionChange Event. 1. Abra el […]

Convertir a Caso Adecuado

A continuación veremos un programa en Excel VBA que convierte el texto a mayúsculas y minúsculas . Es decir, la primera letra de cada palabra en mayúsculas y todas las demás en minúsculas. Situación: 1. Primero, declaramos dos objetos Range. Llamamos a los objetos Range rng y cell. Regulación como rango, celda como rango 2. […]

Año Ocurrencias

A continuación veremos un programa en Excel VBA que cuenta el número de ocurrencias de años . Situación: Nota: Las fechas están en formato US. Primero los meses, luego los días. Este tipo de formato depende de la configuración regional de Windows. 1. Primero, declaramos tres variables de tipo Entero. Una variable que llamamos yearCount, […]

Función de promedio personalizado

A continuación veremos un programa en Excel VBA que crea una Función definida por el usuario que calcula el promedio de un rango seleccionado al azar excluyendo uno o más valores que son valores atípicos y que no deberían ser promediados. Situación: Las funciones definidas por el usuario deben colocarse en un módulo. 1. Abra […]

Selección de list box múltiple

La propiedad MultiSelect en Excel VBA permite al usuario seleccionar varios elementos en un list box. La forma de usuario que vamos a crear tiene el siguiente aspecto: Para crear esta forma de usuario, ejecute los siguientes pasos. 1. Abra el Editor de Visual Basic. Si el Explorador de proyectos no está visible, haga clic […]

Cadenas separadas

A continuación veremos un programa en Excel VBA que separa las cadenas . Situación: Coloque el botón de comando en su hoja de trabajo y agregue las siguientes líneas de código: 1. Primero, declaramos una variable llamada nombre completo de tipo String, una variable llamada coma de tipo Integer, y una variable llamada i de […]