Acceso a la programación de VBA para tontos

Desde Access VBA Programming para tontos

Por Alan Simpson

Programar Microsoft Access con VBA puede ser mucho más fácil si conoce los atajos de teclado para los comandos y tareas más comunes y los trozos de código más comunes que utilizará en el editor y en las ventanas inmediatas a medida que construye y depura su aplicación Access.

Código común para la programación y depuración de VBA en Access

Esta lista muestra los trabajos más comunes realizados en VBA y las instrucciones que necesita escribir para completar la tarea VBA, así que manténgala 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:

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 de sí/no en la pantalla:

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

Navegación y selección de código en VBA

Utilice estos accesos directos VBA en la ventana Código (utilizada para escribir, editar y ver VBA) y en la ventana Inmediato (que le permite ejecutar código en cualquier momento, justo en el momento) para realizar su trabajo rápidamente.

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 texto al inicio de la líneaMover cursor al final de la líneaMover cursor al final de la líneaEndSeleccionar texto al final de la líneaMover cursor al final de la líneaMayús+EndMover cursor al final de la líneaMover cursor al final de la líneaShift+EndMove cursor al final de la líneaMover cursor al final de la líneaShift+EndMove cursor al final de la líneaShift+EndMove cursor al final de la líneaMove cursor al final de la líneaMove cursor al final de la líneaMoveShift+EndMove cursor al final de la líneaShift+EndMove cursor al final de la líneaMove cursor al final de la líneaMoveShift+HomeShomeShomeSh cursor al final de la línea todo el texto en la parte superior del móduloCtrl+ Mayúsculas+InicioIr a la parte inferior del móduloCtrl+FinalizarSeleccionar todo el texto en la parte inferior del móduloCtrl+Mayúsculas+FinalizarSelección de corteCtrl+XSelección de copiaCtrl+Selección de pegadoCtrl+VCortar la línea actual en el PortapapelesCtrl+YDeliminar hasta el final de la palabraCtrl+SuprimirCará el carácter o el texto seleccionadoSuprimir (Suprimir)Eliminar carácter a la izquierda del cursorBackspaceBorrar al final de la palabraCtrl+DeleteDelete al principio de la palabraCtrl+BackspaceUndoCtrl+ZIndent lineTabOutdent lineShift+TabFindCtrl+FReplaceCtrl+HFind NextF3Find PreviousShift+F3Obtenga ayuda con la palabra seleccionada actualmenteF1Quick InfoCtrl+IGeneral

VBA Editor Shortcut Keys

La siguiente tabla muestra algunas teclas de acceso directo útiles y sus funciones, disponibles en todo el editor de Visual Basic, donde puede escribir, editar y probar su código VBA.

ActionShortcut KeySwitch entre Access y el editor VBAAlt+F11HelpF1View Object BrowserF2View properties/eventsF4View Code windowF7View Immediate windowCtrl+GView shortcut menuShift+F10 (o right-click)Run a Sub/UserFormF5Stop code executionCtrl+BreakClose VBA Editor and return to AccessAlt+QVBA

Debugging Shortcut Keys

Dado que el código en un lenguaje de programación tiene que ser escrito exactamente, no puede haber errores o bugs. Afortunadamente, puede depurar código en VBA rápidamente con estos atajos de depuración:

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

Leave a Reply

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