Juega rompecabezas en Excel
MehmetSalihKoten, un usuario de Reddit, ha creado una versión completamente funcional de Tetris en Microsoft Excel.
Publicación actualizada: agosto de 2021
Aquí hay una pregunta del lector:
Tengo un compañero de trabajo que usa Excel VBA Macros para analizar una gran cantidad de datos. ¿Puede explicarme cómo funcionan las macros y probablemente sugerirme una forma de adquirir esa habilidad? Cualquier consejo simple para principiantes es muy apreciado.
Gracias por la pregunta.
Introducción a las macros de Excel 365
Dominar el desarrollo de macros es probablemente una de las habilidades más importantes que se requieren para convertirse en un usuario avanzado de Excel. En esencia, usamos macros de VBA para automatizar tareas en Excel (también en Word, las macros son bastante útiles ) que de otro modo habrían sido mundanas, aburridas y que consumían mucho tiempo.
Aquí hay algunos ejemplos de tareas que podemos automatizar con Macros en Excel:
Debido al hecho de que Excel se envía con una grabadora de macros integrada (a diferencia de Outlook y PowerPoint), existen dos opciones principales para agregar una macro a un libro de Excel:
1) Grabar una secuencia de acciones del usuario que probablemente sea fácil de comenzar, pero que no se amplía para tareas complejas que podrían implicar la interacción con otras aplicaciones de Office o la manipulación de subconjuntos de datos más grandes.
2) Escribir sus macros aprovechando Visual Basic para aplicaciones (VBA). Este es un lenguaje procedimental relativamente simple que le permite desarrollar rápidamente una automatización más compleja.
En esta publicación, cubriremos ambos casos. Comenzaremos mostrándole cómo grabar su macro y continuaremos brindándole un procedimiento detallado para insertar macros de VBA en hojas de cálculo.
Haremos una demostración de ambas opciones usando una tarea muy simple: automatizaremos la adición de un nombre de hoja de trabajo "DEMO" a un libro de trabajo existente y copiaremos una tabla específica de Sheet1 a él.
Grabar macros de Excel 365 / 2019
Usaremos un ejemplo muy simple para delinear el proceso. Proceda de la siguiente manera:
Sugerencia: asegúrese de ingresar una descripción detallada de su macro.
Guardar su archivo habilitado para Macro
Ahora tendremos que guardar el libro de trabajo. Como contiene una macro, debemos guardarla como un archivo XSLM (archivo de Excel habilitado para macros)
Crear macros de Excel VBA
Como mencionamos anteriormente, en muchos casos, la grabadora de macros de Excel se quedará corta y no satisfará todas sus necesidades. En estos casos, deberá escribir su propio Código.
Sugerencia: hay casos en los que es posible que desee utilizar un enfoque híbrido para la creación de macros. Puede comenzar grabando su Macro y luego simplemente hacer ajustes manuales al código generado automáticamente con VBA.
Configuración del entorno de desarrollo de Excel
Este suena bastante elegante, pero en realidad es bastante simple. Si no ve una pestaña llamada Desarrollador en su cinta, comience habilitando la pestaña Desarrollador .
Después de que la pestaña Desarrollador se haga visible, su cinta se verá de la siguiente manera:
Escribiendo tu macro VBA
Sub Write_Macro()
'This code creates a Macro named Write_Macro
Dim MySheet As New Worksheet
Dim MyTable As Range
' Create a worksheet programatically and call it TEST
Set MySheet = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
MySheet.Name = "TEST"
'Copy the table from Sheet1 into TEST worksheet
Set MyTable = Sheet1.Range("A1:C11")
With MyTable
.Copy Sheets("TEST").Range("A1")
End With
End Sub
Ejecutando tu Macro
Ejecutar su macro es muy simple: desde el cuadro de diálogo Macro que se muestra arriba, resalte su entrada Write_Macro y presione Ejecutar.
Habilitación de permisos de seguridad de VBA
En Microsoft Office, las macros están deshabilitadas de forma predeterminada para evitar la ejecución de código dañino. Si desea ejecutar sus macros, deberá permitirlo. Ejecute este paso opcional en caso de que haya recibido un mensaje de error al ejecutar cualquiera de las dos macros que hemos creado anteriormente.
Nota: Deshabilitar todas las macros con notificación es la configuración de seguridad recomendada para los libros de Excel que contienen macros. Funciona de la siguiente manera: cuando un usuario abre un libro de trabajo de este tipo, Excel publica una notificación de "MACROS ha sido deshabilitado" justo más allá de la barra de fórmulas. Entonces depende de la decisión del usuario habilitar las macros en el libro de trabajo.
Terminando
En el breve tutorial de hoy, aprendimos cómo insertar macros en Office 365 Excel, ya sea grabándolas o escribiéndolas usando Visual Basic para aplicaciones directamente.
Este es solo un paso inicial para que los principiantes se familiaricen con el desarrollo de Excel. Lectores que requieran soluciones específicas, por favor envíenos una consulta a través de la página de contacto .
MehmetSalihKoten, un usuario de Reddit, ha creado una versión completamente funcional de Tetris en Microsoft Excel.
Para convertir unidades de medida en Excel, usaremos la función Convertir.
¿Qué es la función BUSCARH? ¿Cómo utilizar la función BUSCARH en Excel? ¡Descubrámoslo con LuckyTemplates!
La función SIERROR en Excel se usa con bastante frecuencia. Para utilizarlo bien, es necesario comprender la fórmula IFERROR de Microsoft Excel.
¿Qué es la función VALOR en Excel? ¿Qué es la fórmula de Valor en Excel? ¡Descubrámoslo con LuckyTemplates.com!
La función EOMES en Excel se utiliza para mostrar el último día de un mes determinado, con una implementación muy sencilla. Luego obtendrá el último día de un mes específico según los datos que ingresamos.
¿Quiere automatizar tareas repetitivas en Excel VBA? Entonces, aprendamos a usar un bucle Do-While para implementar una serie de acciones que se repiten hasta que se cumple una condición.
Es posible que el ancho de columna y el alto de fila predeterminados en Excel no coincidan con los datos que ingresa. El siguiente artículo le muestra algunas formas de cambiar el tamaño de columnas, filas y celdas en Excel 2016. ¡Consúltelo!
Siempre que trabaje con Excel, deberá ingresar información (o contenido) en las celdas. ¡Aprendamos con LuckyTemplates los conceptos básicos de celdas y rangos en Excel 2016!
¿Qué es la función Xlookup en Excel? ¿Cómo utilizar Xlookup en Excel? ¡Descubrámoslo con LuckyTemplates.com!