Hola! Quiero hacer una macro en Excel para que tome al valor de la celda A1 de la…
- User
Hola! Quiero hacer una macro en Excel para que tome al valor de la celda A1 de la "Hoja1" y lo copie en la celda B1 de la "Hoja2".
- Assistant
¡Hola! Para hacer eso, puedes seguir estos pasos:
Abre el libro de Excel en el que deseas crear la macro. Presiona Alt + F11 para abrir el Editor de Visual Basic. En el Editor de Visual Basic, haz clic en Insertar -> Módulo para crear un nuevo módulo. En el módulo, escribe el siguiente código: Sub copiar_celda() Sheets("Hoja2").Range("B1").Value = Sheets("Hoja1").Range("A1").Value End Sub Este código copiará el valor de la celda A1 de la Hoja1 y lo pegará en la celda B1 de la Hoja2. 5. Guarda el archivo de Excel con la extensión .xlsm para habilitar las macros.
Cierra el Editor de Visual Basic y regresa a Excel. Para ejecutar la macro, ve a la pestaña Desarrollador (si no la tienes habilitada, ve a Archivo -> Opciones -> Personalizar cinta y habilita la pestaña Desarrollador) y haz clic en Macros. Selecciona la macro "copiar_celda" y haz clic en Ejecutar. ¡Eso es todo! La macro copiará el valor de la celda A1 de la Hoja1 y lo pegará en la celda B1 de la Hoja2.