Hoja de datos de acceso a la programación de VBA 2007 para tontos

Desde Access 2007 Programación VBA para Dummies

Por Joseph C. Stockman, Alan Simpson

El uso de VBA (Visual Basic for Application) para programar Microsoft Access 2007 se simplifica si utiliza accesos directos para depurar código en VBA y realizar tareas comunes en el editor de VBA y en las ventanas de código e inmediato de VBA. También, considere aprender los códigos usados para completar trabajos comunes de VBA.

Accesos directos comunes en VBA-Access 2007

Conocer los métodos abreviados de teclado más populares en VBA-Access 2007 le ayudará a trabajar de forma más eficiente. Utilice esta tabla de atajos hasta que aprenda las combinaciones de teclado y sus funciones:

Para hacer estoPresiona ThisSwitch entre Access y el editor de VBAAlt+F11Get helpF1View Object Browser (VBA Editor)F2View properties and eventsF4Close VBA Editor y vuelve a AccessAlt+QShortcut

Keys to Debug Code en VBA 2007

Evitar errores significa que hay que ser preciso al escribir código en un lenguaje de programación. Afortunadamente, el uso de estos atajos depurará el código rápidamente en VBA:

ActionShortcut KeyToggle breakpointF9Step intoF8Step overShift+F8Step outCtrl+Shift+F8Run to cursorCtrl+F8Clear all breakpointsCtrl+F9Common

Shortcut Keys in VBA 2007 Editor

Escribir, editar y probar su código VBA en el editor de Visual Basic funcionará mejor si aprende estas útiles teclas de acceso directo y sus funciones:

ActionShortcut KeyGet helpF1View Object BrowserF2View propertiesF4View Code windowF7Open Project ExplorerCtrl+RClose and return to AccessAlt+QSwitch to AccessAlt+F11View Immediate windowCtrl+GView shortcut menuShift+F10 (o clic con el botón derecho del ratón)View definitionShift+F2Go to last positionCtrl+Shift+Shift+F2Rungen a Sub/UserFormF5Stop code executionCtrl+B

Para realizar sus tareas rápidamente en la ventana Inmediata (que le permite ejecutar código en cualquier momento, justo en el momento) y en la ventana Código (utilizada para escribir, editar y ver VBA) utilice estos accesos directos VBA:

ActionShortcut KeyMove cursor right one character-→Select character to rightShift+-→Move cursor right one wordCtrl+-→Select to end of wordCtrl+Shift+–→Move cursor left one character<—Select character to left of cursorShift+<—Move cursor left one wordCtrl+<—Move cursor to start of lineHomeSelect text to start of lineShift+HomeMove cursor to end of lineEndSelect text to end of lineShift+EndMove cursor up a line↑Move cursor down a line↓Move cursor to next procedureCtrl+↓Move cursor to previous procedureCtrl+↑Scroll up one screenPgUpScroll down one screenPgDnGo to top of moduleCtrl+HomeSelect all text to top of moduleCtrl+Shift+HomeGo to bottom of moduleCtrl+EndSelect all text to bottom of moduleCtrl+Shift+EndCut selectionCtrl+XCopy selectionCtrl+CPaste selectionCtrl+VCut current line to ClipboardCtrl+YDelete to end of wordCtrl+DeleteDelete character or selected textDelete (Del)Delete character to left of cursorBackspaceDelete to beginning of wordCtrl+BackspaceUndoCtrl+ZIndent lineTabOutdent lineShift+TabFindCtrl+FReplaceCtrl+HFind NextF3Find PreviousShift+F3Get help with selected wordF1Get Quick InfoCtrl+I

Códigos para las tareas comunes de VBA 2007

Esta lista muestra los trabajos más comunes realizados en VBA 2007 y las instrucciones de código que necesita escribir para completar la tarea VBA, así que tenga esta lista a mano:

Abra un formulario en la vista Formulario:

DoCmd.OpenForm "formname", acNormal

Cambiar una propiedad de formulario en un formulario abierto:

Forms![formName].propertyName = newValue

Obtener valor de un control en un formulario abierto:

Formularios![nombre del formulario]![nombre del control].Valor

Cambiar el valor de un control en un formulario abierto:

Forms![formName]![controlName].Value = newValue

Cambiar una propiedad de control en un formulario abierto:

Forms![formName]![controlName].propertyName = newValue

Cerrar un formulario, guardando los cambios de diseño:

Cerrar formulario, "formName", acSaveYes

Imprimir un informe:

OpenReport "reportName", acViewNormal

Ejecute una consulta de acción:

DoCmd.RunSQL "SQLstatement"

Muestre un mensaje simple:

MsgBox "tuMensaje"

Haga una pregunta en la pantalla:

variable = MsgBox("yourMessage", vbQuestion + vbYesNo)

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *