Skip to content
The Chat Archive
Human-written demonstration (OpenAssistant volunteers)· OpenAssistant (human-written) OpenAssistant Conversations (oasst2)

Hola! Quiero hacer una macro en Excel para que tome al valor de la celda A1 de la…

In OpenAssistant data, “assistant” turns were written by human volunteers as demonstrations. They are not model outputs.
  1. 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".

  2. 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.