INDICE
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)
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