Cómo copiar de una hoja de trabajo y pegar en otra usando VBA

Visual Basic para Aplicaciones (VBA) es el método ideal para personalizar Excel 2010 para satisfacer sus necesidades. Si constantemente se encuentra realizando las mismas tareas, como copiar datos en Excel, puede hacer que VBA realice la tarea por usted. En lugar de copiar datos de una hoja de trabajo manualmente y pegarlos en otra, escriba una macro VBA y puede presionar un botón para realizar la copia y pegar al instante.

Paso 1

Haga clic en la pestaña "Desarrollador" y luego haga clic en "Visual Basic" para abrir el Editor de Visual Basic (VBE) con el que puede crear VBA.

Video del día

Paso 2

Haga clic en "Insertar" y luego haga clic en "Módulo" para abrir una ventana de módulo en blanco.

Paso 3

Corta y pega el siguiente código en la ventana del módulo:

Aplicación Sub Copy_Data (). ScreenUpdating = Hojas de trabajo falsas ("Hoja1"). Rango ("A1: A10"). Valor = Hojas de trabajo ("Hoja2"). Rango ("B1: B10"). Aplicación de valor. ScreenUpdating = True End Sub

Paso 4

Adapte el código a sus necesidades específicas; como está escrito, el código copia los datos en las celdas A1 a A10 en la hoja de trabajo 1 a las celdas B1 a B10 en la hoja de trabajo 2. Por ejemplo, si quisiera copiar datos de las celdas C1 a C100 en la hoja 4 a las celdas D1 a D100 en la hoja 5, debería reescribir la tercera línea del código para leer:

Hojas de trabajo ("Hoja4"). Rango ("C1: C100"). Valor = Hojas de trabajo ("Hoja5"). Rango ("D1: D100"). Valor

Paso 5

Presione "F5" para ejecutar la rutina.

Propina

Presione las teclas "Alt" y "F11" juntas para alternar entre la hoja de trabajo y su código.