Esto no es para meterlo dentro de un curso de excel, esto merece un curso a parte y entero la verdad
Introducción al curso
Qué aprenderás sobre Excel para análisis de datos
¿Cómo piensa Microsoft Excel?
Siéntete cómodo con la barra de menú
Conoce la estructura de un libro de Excel
Protegiendo información en Excel
Listas desplegables sencillas
Listas desplegables dependientes
¿Imprimir en Excel? No será un problema nunca más
Reforcemos juntos varios conceptos
Reto: Tabla y formatos
Preparando la información
Bases de datos
Separa texto y después júntalo
Fórmulas básicas (numéricas y de texto)
Fórmulas de texto
Sumar.si y Promedio.si
Nombra rangos y haz operaciones
Promedio ponderado y fijación de datos
Practica el promedio ponderado
Pegado Especial
¿Qué es BuscarV?
BuscarV aplicado
Formula tus propios BuscarV
Ahora, ¿qué es BuscarH?
Practica el BuscarH
Fórmulas condicionales. ¿Qué son?
Fórmulas condicionales indispensables
Analizando la información
Formatos condicionales
Semáforos, celdas de colores y formulación
Tablas dinámicas
Tipos de gráficas y sus diferentes usos
Gráficas sencillas
Gráficas dinámicas
Formulación con tablas dinámicas
Modelo de gestión juntando conocimientos
Buscar objetivo
Macros - escribiendo y entendiendo código
Macros - grabando macros
Cierre del curso
Preparación examen
You don't have access to this class
Keep learning! Join and start boosting your career
Recording macros in Excel is a productivity-boosting skill that automates repetitive tasks. If you have already explored how to create macros by writing code, recording them will give you even more options to customize and reuse them. Below, you will learn how to create and modify your first recorded macro step by step.
Before you start, you must make sure that the "Developer" or "Programmer" tab is enabled in your Excel, as this is where the macro management functions are located. If you have not enabled it yet, follow these steps:
Let's create a simple macro that will move the text "Platzi" to a specific cell and format it. Macro recording in Excel captures all your actions and transforms them into code.
To view and edit the generated code:
Alt + F11
.An advanced use of macros is their application with the "Find Target" tool, useful for finding specific values that generate a desired result.
You can make these macros more accessible by assigning them to buttons that can be inserted directly into your spreadsheets.
Each time you click the button, the macro will run automatically, allowing you to change values and apply the corresponding modifications without having to manually repeat the procedure.
Finally, you can create macros that use controls such as slider buttons to perform more sophisticated hypothesis analysis. This approach allows you to link changes in the data with immediate results.
Based on the knowledge you have acquired, try to solve the following challenge: "What number should be modified so that the resulting value in a specific calculation is 1,829?" Use the macro created in this class and adjust the code if necessary. Continue learning and researching to hone your macro creation skills by using online resources and experimenting with different types of code.
Macro programming not only speeds up processes, it also multiplies the possibilities for data analysis and presentation. Ready to take the next step in your Excel mastery?
Contributions 133
Questions 11
Esto no es para meterlo dentro de un curso de excel, esto merece un curso a parte y entero la verdad
conoceran algún link ó recurso (libro) donde pueda ver casos donde aplicar las macros?, en el video nos enseñó a usar con “buscar objetivo” y estuvo muy bueno.
encontré estos ejercicios con macros:
Mi pregunta, es para que sirven las macros ?
Hola, a pesar de que logré cumplir el reto estoy teniendo un problema. Después de grabar la macro, le soy alt + F11 y no aparece el código de esta última, alguién sabe qué puedo hacer?
La clase más importante, a consideración personal.
Si es que no cuentan con la pestaña de “DESARROLLADOR” o “DEVELOPER” como dejare aquí abajo 😄
Alguien sabe porque me sale esto? 😦
Sub RETO2()
’
’ RETO2 Macro
’
'
Application.CutCopyMode = False
Application.CutCopyMode = False
Application.CutCopyMode = False
ActiveCell.Offset(1, 0).Range(“A1”).GoalSeek Goal:=1829, ChangingCell:= _
ActiveCell
End Sub
Reto
Reto cumplido
Sub Macro_Ejercicio2()
’
’ Macro_Ejercicio2 Macro
’
'
Application.CutCopyMode = False
Application.CutCopyMode = False
Application.CutCopyMode = False
Range(“C23”).GoalSeek Goal:=1829, ChangingCell:=Range(“C22”)
End Sub
Me gusto demasiado esta clase
Resumen
En esta clase se grabaron Macros para buscar objetivos, asignar a botones y formas con el fin de ejecutarlas de manera amigable, vimos el botón de desplazamiento asignado al cambio numérico en la función objetivo.
Excelente teacher!
No me aparece ni un link para ver la lista de codigos mas frecuentes.
Es un tema complejo que se debemanejar en un curso completo
Muy potente juntar las macros con las herramientas aprendidas previamente en este curso.
Que increíble lo que puede hacer excel
Para quienes deseen profundizar un poco más en las macros, en Platzi hay un curso especializado: https://platzi.com/cursos/excel-avanzado-macros/
ok reto superado
Reto Cumplido:
Listo, ya quedo el reto ejemplo2
¡excelente día!
Excelente complemento de herramientas con Macros
no me deja trabajar macros
Excelente clase!
Con este código se evita ver los pantallazos de la ejecución de la macro, se congela la pantalla
Sub Prueba()
Application.ScreenUpdating = False
Secuencias de macro
´´ Para descongelar la pantalla se pone el mismo pero terminado en true
Application.ScreenUpdating = True
End Sub
Reto:
Sub BUSCAR1829()
’
’ BUSCAR1829 Macro
’
'
Range(“C23”).GoalSeek Goal:=1829, ChangingCell:=Range(“C22”)
End Sub
Aquí el reto de este curso

Range(“C23”).GoalSeek Goal:=1829, ChangingCell:=Range(“C22”)
End Sub
En mi caso, la celda que resta 1829 al valor calculado es la D25.
De modo que mi macro queda así.
Sub RetoBuscarObjetivo()
Range(“D25”).GoalSeek Goal:=0, ChangingCell:=Range(“C22”)
End Sub
Sub Buscar1829()
’ Reto
’
Range(“C23”).Select
Range(“C23”).GoalSeek Goal:=1829, ChangingCell:=Range(“C22”)
End Sub
Es un tema muy interesante.
La rpta al reto:
Sub MacroReto()
’
’ MacroReto Macro
’
'
Range(“D25”).GoalSeek Goal:=0, ChangingCell:=Range(“C22”)
End Sub
Esta clase estuvo fascinante 😃
buenas noches.
En el link mi respuesta
https://drive.google.com/open?id=1hIELqESZ1oH-by2Hk-Rg7KMl1iNZ2X7C
Como puedo hacer para que cambie el valor en tiempo real, mientras muevo el cursor el valor vaya cambiando
Muy buena clase!
excelente
Sub Reto1()
’
’ Reto1 Macro
’
'
Application.CutCopyMode = False
Application.CutCopyMode = False
Application.CutCopyMode = False
Range(“D23”).GoalSeek Goal:=0, ChangingCell:=Range(“C22”)
End Sub
https://drive.google.com/open?id=1bRGMrlnWuG17iFWU04L-mLlssOPmSHWW
Esta es la forma en como me enseñaron macros en la U, pero la parte de escribir las macros me pareció una cosa super potente (°ロ°)
Buenas Tardes
Comparto ejercicio.
CS
Listo reto cumplido.
Sub BUSCAR_1829()
Range(“C23”).GoalSeek Goal:=1829, ChangingCell:=Range(“C22”)
End Sub
Reto de Macro Grabada
Al final se habla de un link incrustado en la página para revisar los diferentes tipos de códigos. Sin embargo, no encuentro tal link, o acaso se refiere al de la sesión anterior? alguien del público o del staff puede sacarme de la duda?
Excelente clase

’’ RETOMACRO Macro
’ Range(“D25”).GoalSeek Goal:=0, ChangingCell:=Range(“C22”)
End Sub
no entender porque me aparece offset y de color rojo…
Aporte Reto:
Sub buscar1829()
Range(“C23”).GoalSeek Goal:=1829, ChangingCell:=Range(“C22”)
Range(“C23”).Select
End Sub
Sub Buscar1829()
’
’ Buscar1829 Macro
’
'
Application.CutCopyMode = False
Application.CutCopyMode = False
Application.CutCopyMode = False
Range(“C23”).GoalSeek Goal:=1829, ChangingCell:=Range(“C22”)
End Sub
Want to see more contributions, questions and answers from the community?