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