Tecnología

Inicio

Cómo vincular hojas utilizando Visual Basic en Excel

Cómo vincular hojas utilizando Visual Basic en Excel


Excel Visual Basic para Aplicaciones (VBA) es un software integrado en Excel que le permite hacer personalizaciones en las hojas de trabajo básicas para adaptarse a su negocio y situaciones personales. Por ejemplo, es posible que tenga una hoja de cálculo que tiene los datos del presupuesto mensual, y una hoja separada que tiene los datos del presupuesto anual. En lugar de flip-flop entre una hoja y otra, la transferencia de datos, se puede decir Excel para recuperar los datos para usted, y utilizar esos datos en la otra hoja. El proceso de utilización de los datos de una hoja de cálculo en los cálculos sobre otra hoja se llama "unión".

Instrucciones

1 Pulse la tecla "Alt" y "F11" al mismo tiempo para abrir el editor de Visual Basic desde la hoja de cálculo Excel.

2 Haga clic en "Insertar> Módulo" para abrir una ventana de código en blanco.

3 Inserte el siguiente código (hasta "End Sub") en la ventana en blanco:

Sub GetValue ()

Range("A1").Value = "=[workbook_name.xls]Sheet1!B1"

End Sub

Este código obtiene el valor de A1 de la hoja Sheet1 del libro workbook_name.xls, a continuación, coloca ese valor en la celda A1 de la hoja activa en ese momento.

4 Pulse la tecla "F5" para visualizar el cuadro de diálogo Macros. El nombre de macro ya debe ser llenado como "GetValue."

5 Haga clic en "Ejecutar" para ejecutar el código VBA que une los dos libros juntos. Ahora debería ver el valor de A1 en workbook_name.xls en la celda A1 de la hoja de cálculo actualmente abierta.

Consejos y advertencias

  • Se puede utilizar un código similar para unir dos hojas en el mismo libro juntos por la simple eliminación de los corchetes de código. Por ejemplo, "= [workbook_name.xls] Sheet1! B1" se convertiría en "= Sheet1! B1".