1
Open Access , a continuación, entrar en el entorno de desarrollo integrado de Visual Basic ( IDE ) con la tecla " Alt -F11 ". . Inserte un nuevo módulo de código mediante la opción " Módulo " en el menú "Insertar" del IDE
2
Pega el siguiente subrutina en cualquier parte del nuevo módulo de código : Public Sub
xstest ()
DoCmd.TransferSpreadsheet acLink , 5 , _
" newtable ", " End Sub tipo sobre el texto " Esta subrutina crea un enlace desde el Excel hoja de cálculo que se especifica en una tabla llamada " newtable . " VBA de Access creará automáticamente esta tabla para mostrar los datos del enlace. El argumento de la función " acLink " dice VBA para crear un enlace dinámico , en lugar de la importación y haga una copia de los datos. Haga clic en cualquiera de las declaraciones del subprograma , a continuación, pulse la tecla " F5 " para ejecutar la subrutina . Pulse la tecla " Alt -F11 " para volver a entrar en el entorno estándar de Access , haga doble clic en el icono " newtable " en el panel " Todas las tablas " en la parte izquierda de la pantalla . Access mostrará los datos de la tabla , que será el mismo que el de la hoja de cálculo cuando se ve en Excel . ( Tenga en cuenta que Microsoft ha desactivado la función de permitir el acceso para modificar los datos de hoja de cálculo . ) Pulse " Alt -F11 " para volver a entrar en el IDE de Visual Basic, haga los siguientes cambios en el " xstest " subrutina : Cambiar el texto" acLink "por" acImport , " y cambiar " newtable "por" newtable2 " . Estos cambios darán instrucciones VBA para crear una nueva tabla de Access que las importaciones , en lugar de los enlaces a los datos , hojas de cálculo. Esta acción permitirá a los usuarios de acceso para modificar los datos de la nueva tabla (aunque estos cambios no se verán reflejados en la hoja de cálculo ) . Ejecute la subrutina como lo hizo en el paso 4 , luego pulse " Alt- F8 " para volver a Access. Haga doble clic en el icono " newtable2 " en el panel izquierdo de la pantalla, a continuación, editar la nueva tabla , según sea necesario .
3
4
5
6