| Palabra clave |
Descripción |
| AddHandler |
Asocia un evento a un controlador de eventos en tiempo de ejecución |
| AddressOf |
Crea una instancia de delegado del procedimiento que hace referencia al procedimiento específico. |
| Alias |
Indica que un procedimiento externo tiene un nombre diferente en su archivo DLL |
| And |
Realiza una conjunción lógica entre dos expresiones Boolean o una conjunción bit a bit entre dos expresiones numéricas. |
| AndAlso |
Realiza una conjunción lógica "cortocircuitada" en dos expresiones |
| Ansi |
Especifica que Visual Basic debe convertir las referencias de todas las cadenas a valores ANSI (American National Standards Institute), independientemente
del nombre del procedimiento externo que se declara |
| As |
Introduce una cláusula As, que identifica un tipo de datos en una instrucción de declaración o una lista de restricciones en un parámetro
de tipo genérico |
| Assembly |
Especifica que un atributo situado al comienzo de un archivo de código fuente se aplica a todo el ensamblado |
| Auto |
Especifica que Visual Basic debe calcular las referencias a las cadenas según reglas de .NET Framework basadas en el nombre externo del procedimiento externo
que se declara |
| Binary |
Establece el método de comparación de cadenas en un criterio de ordenación binario estricto |
| Boolean |
Contiene valores que pueden ser sólo True o False. Las palabras clave True y False corresponden a los dos estados de las variables Boolean |
| ByRef |
Indica que un argumento se pasa de tal forma que el procedimiento al que se ha llamado puede cambiar el valor de una variable subyacente al argumento en el código
que realiza la llamada |
| Byte |
Contiene enteros de 8 bits sin signo (1 bytes) que se sitúan en el intervalo entre 0 y 255 |
| ByVal |
Indica que un argumento se pasa de tal forma que el procedimiento o la propiedad a la que se ha llamado no puede cambiar el valor de una variable subyacente al
argumento en el código que realiza la llamada |
| Call |
Transfiere el control a un procedimiento Function, a un procedimiento Sub o a un procedimiento de la biblioteca de vínculos dinámicos (DLL). |
| Case |
Define un valor o un conjunto de valores con el que se prueba el valor de una expresión |
| Catch |
Esta instrucción proporciona una manera de controlar algunos o todos los errores posibles que pueden ocurrir en un bloque de código determinado mientras
se ejecuta el código. |
| CBool |
convierte una expresión a un tipo de datos específico (Boolean) |
| CByte |
convierte una expresión a un tipo de datos específico (Byte) |
| CChar |
convierte una expresión a un tipo de datos específico (Char) |
| CDate |
convierte una expresión a un tipo de datos específico (Date) |
| CDbl |
convierte una expresión a un tipo de datos específico (Double) |
| CDec |
convierte una expresión a un tipo de datos específico (Decimal) |
| CInt |
convierte una expresión a un tipo de datos específico (Integer) |
| CLng |
convierte una expresión a un tipo de datos específico (Long) |
| CObj |
convierte una expresión a un tipo de datos específico (Object) |
| CSByte |
convierte una expresión a un tipo de datos específico (SByte)) |
| CShort |
convierte una expresión a un tipo de datos específico (Short) |
| CSng |
convierte una expresión a un tipo de datos específico (String) |
| CStr |
convierte una expresión a un tipo de datos específico (String) |
| CUInt |
convierte una expresión a un tipo de datos específico (UInteger) |
| CULng |
convierte una expresión a un tipo de datos específico (ULong) |
| CUShort |
convierte una expresión a un tipo de datos específico (UShort) |
| Custom |
Especifica que un evento tiene código adicional especializado para agregar controladores, quitar controladores y provocar eventos |
| Char |
Contiene puntos de código de 16 bits (2 bytes) sin signo comprendidos entre 0 y 65535. Cada punto de código o código de carácter
representa un único carácter Unicode |
| Class |
Obliga a un parámetro de tipo genérico a exigir que cualquier argumento de tipo que le pasen sea un tipo de referencia o introduce una
Instrucción Class. |
| Compare |
Declara el método de comparación predeterminado que utilizar al comparar los datos de una cadena de caracteres |
| Const |
Declara y define una o más constantes |
| Continue |
Transfiere el control inmediatamente a la siguiente iteración de un bucle |
| CType |
Devuelve el resultado de convertir explícitamente una expresión a un tipo de datos, objeto, estructura, clase o interfaz |
| Date |
Contiene valores IEEE de 64 bits (8 bytes) que representan fechas comprendidas entre el 1 de enero del año 0001 y el 31 de diciembre de 9999,
y horas comprendidas entre las 0:00:00 (medianoche) y las 11:59:59. Cada incremento representa 100 nanosegundos de tiempo transcurrido desde el comienzo
del 1 de enero del año 1 del calendario gregoriano. El valor máximo representa 100 nanosegundos antes del comienzo del 1 de enero del
año 10000. |
| Decimal |
Contiene valores de 128 bits con signo (16 bytes) que representan números enteros de 96 bits (12 bytes) que se ajustan a una potencia variable
de 10. El factor de ajuste especifica el número de dígitos a la derecha del separador decimal; comprendidos entre 0 y 28. Con un ajuste de 0
(sin decimales), el valor más grande posible es +/-79,228,162,514,264,337,593,543,950,335 (+/-7.9228162514264337593543950335E+28). Con 28 posiciones
decimales, el valor más grande es +/-7.9228162514264337593543950335 y el valor más pequeño distinto de cero es
+/-0.0000000000000000000000000001 (+/-1E-28). |
| Declare |
Declara una referencia a un procedimiento implementado en un archivo externo |
| Default |
Identifica una propiedad como la propiedad predeterminada de su clase, estructura o interfaz |
| Delegate |
Se utiliza para declarar un delegado. Un delegado es un tipo de referencia que se establece para un método Shared de un tipo o para un método
de instancia de un objeto. Se puede utilizar cualquier procedimiento con tipos de parámetros de coincidencia y tipos devueltos para crear una instancia de
esta clase delegada. Se puede llamar al procedimiento por medio de la instancia de delegado |
| Dim |
Declara y asigna espacio para almacenar una o más variables. |
| DirectCast |
Introduce una operación de conversión de tipos basada en la herencia o la implementación. |
| Do |
Repite un bloque de instrucciones mientras una condición Boolean sea True o hasta que la condición se convierta en True. |
| Double |
Contiene números IEEE de punto flotante de doble precisión de 64 bits (8 bytes) con valores de –1,79769313486231570E+308 a
–4,94065645841246544E-324 para números negativos y de 4,94065645841246544E-324 a 1,79769313486231570E+308 para números positivos.
Los números de doble precisión almacenan aproximaciones de números reales |
| Each |
Especifica la variable de bucle que se va a utilizar en un bucle For Each. |
| Else |
Presenta un grupo de instrucciones que se ejecutarán o compilarán si no se ha ejecutado ningún otro grupo condicional de instrucciones |
| ElseIf |
Incluye una condición que se prueba si la prueba condicional anterior ha fallado |
| End |
Finaliza la ejecución inmediatamente |
| EndIf |
|
| Enum |
Declara una enumeración y define los valores de sus miembros |
| Erase |
Se utiliza para liberar variables de matriz y desasignar la memoria utilizada para sus elementos |
| Error |
Simula un error |
| Event |
Declara un evento definido por el usuario |
| Exit |
Sale de un procedimiento o bloque y transfiere el control inmediatamente a la instrucción que sigue a la llamada al procedimiento o a la definición del bloque |
| Explicit |
Exige la declaración explícita de todas las variables en un archivo |
| False |
Representa un valor de tipo Boolean que falla una comprobación condicional |
| Finally |
Forma parte de la instrucción Try ... Catch ... Finaly.
Siempre se ejecuta un bloque Finally cuando la ejecución sale de cualquier parte de la instrucción Try.
Esta instrucción proporciona una manera de controlar algunos o todos los errores posibles que pueden ocurrir en un bloque de código determinado mientras se
ejecuta el código |
| For |
Introduce un bucle recorrido en iteración con diferentes valores de una variable de bucle |
| Friend |
Especifica que sólo se puede tener acceso a uno o varios elementos de programación declarados desde el ensamblado que contiene su declaración |
| Function |
Declara el nombre, los parámetros y el código que definen un procedimiento Function |
| Get |
Declara un procedimiento de propiedad Get que se utiliza para recuperar el valor de una propiedad |
| GetType |
Devuelve un objeto Type para el tipo especificado. El objeto Type proporciona información sobre el tipo como sus propiedades, métodos y eventos |
| Global |
Permite tener acceso a un elemento de programación de .NET Framework cuando se ha bloqueado con la estructura del espacio de nombres |
| GoSub |
llama a un subprocedimiento de un procedimiento |
| GoTo |
Realiza una bifurcación incondicional a una línea especificada de un procedimiento |
| Handles |
Declara que un procedimiento controla un evento especificado |
| If |
Ejecuta de forma condicional un grupo de instrucciones, dependiendo del valor de una expresión |
| Implements |
Especifica una o más interfaces o miembros de interfaz que se deben implementar en la definición de clase o estructura en la que aparecen |
| Imports |
Importa espacios de nombres o elementos de programación definidos en proyectos y ensamblados a los que se hace referencia. También importa espacios
de nombres o elementos definidos dentro del mismo proyecto |
| In |
Especifica el grupo que recorre la variable de bucle en un bucle For Each |
| Inherits |
Hace que la clase o interfaz actual herede los atributos, variables, propiedades, procedimientos y eventos de otra clase o conjunto de interfaces |
| Interger |
Contiene enteros de 32 bits con signo (4 bytes) que se sitúan en el intervalo entre -2.147.483.648 y 2.147.483.647 |
| Interface |
Declara el nombre de una interfaz e introduce las definiciones de los miembros que incluye la interfaz |
| Is |
Presenta una cláusula Is que realiza una comparación |
| IsArray |
Devuelve un valor de tipo Boolean que indica si una variable apunta a una matriz |
| IsFalse |
Determina si una expresión es False |
| IsNot |
Compara dos variables de referencia de objeto |
| IsTrue |
Determina si una expresión es True |
| Let |
|
| Lib |
Introduce una cláusula Lib que identifica el archivo externo (archivo DLL o recurso de código) que contiene un procedimiento externo |
| Like |
Compara una cadena de caracteres respecto a un modelo |
| Long |
Contiene enteros de 64 bits (8 bytes) con signo cuyo valor se sitúa entre -9.223.372.036.854.775.808 y 9.223.372.036.854.775.807 (9,2... E+18) |
| Loop |
Finaliza un bucle presentado con una instrucción Do |
| Me |
Proporciona una forma de hacer referencia a la instancia específica de una clase o estructura donde se está ejecutando el código actualmente |
| Mid |
Sustituye un número especificado de caracteres de una variable String por los caracteres de otra cadena |
| Mod |
Divide dos números y devuelve sólo el resto |
| Module |
Declara el nombre de un módulo e introduce la definición de las variables, propiedades, eventos y procedimientos que incluye el módulo |
| MustInherit |
Especifica que una clase sólo se puede utilizar como una clase base y que no se puede crear directamente un objeto a partir de ella |
| MustOverride |
Especifica que una propiedad o procedimiento no se implementa en esta clase y debe reemplazarse en una clase derivada para poder utilizarse |
| MyBase |
Proporciona una manera de hacer referencia a la clase base de la instancia de clase actual |
| MyClass |
Proporciona una manera de hacer referencia a los miembros de la instancia de clase actual sin que se reemplacen con clases derivadas |
| Namespace |
Declara el nombre de un espacio de nombres y determina que el código fuente que sigue a la declaración se compile dentro de ese espacio de nombres |
| Narrowing |
Indica que un operador de conversión (CType) convierte una clase o una estructura en un tipo que quizá no pueda incluir algunos de los valores posibles
de la clase o la estructura original |
| New |
Introduce una cláusula New para crear una nueva instancia de objeto o especifica una restricción de constructor en un parámetro de tipo |
| Next |
Termina un bucle que se repite con diferentes valores de una variable de bucle o especifica que la ejecución debe continuar con la instrucción que sigue a
la instrucción que generó un error |
| Not |
Lleva a cabo o la negación lógica de una expresión de tipo Boolean o la negación bit a bit de una numérica |
| Nothing |
Representa el valor predeterminado de cualquier tipo de datos |
| NotInheritable |
Especifica que una clase que no se puede utilizar como clase base |
| NotOberridable |
Especifica que una propiedad o un procedimiento no se puede reemplazar en una clase derivada |
| Object |
Contiene direcciones de 32 bits (4 bytes) que hacen referencia s objetos. Se puede asignar cualquier tipo de referencia (cadena, matriz, clase o interfaz) a una
variable Object. Una variable Object también puede hacer referencia a datos de cualquier tipo de valor (numérico, Boolean, Char, Date, estructura o
enumeración) |
| Of |
Introduce una cláusula Of que identifica un parámetro de tipo en una clase, estructura, interfaz, delegado o procedimiento genéricos |
| Off |
Desactiva una opción del compilador |
| On |
Presenta una respuesta a un error en tiempo de ejecución o activa una opción del compilador |
| Operator |
Declara el símbolo de operador, los operandos y el código que definen un procedimiento de operador en una clase o estructura |
| Option |
Presenta una instrucción que especifica una opción del compilador que se aplica al archivo de código fuente completo |
| Optional |
Especifique que se puede omitir un argumento de procedimiento cuando se llama al procedimiento |
| Or |
Realiza una disyunción lógica entre dos expresiones de tipo Boolean o bien una disyunción bit a bit entre dos expresiones numéricas |
| OrElse |
Realiza una disyunción lógica inclusiva "cortocircuitada" en dos expresiones |
| Overloads |
Especifica que una propiedad o procedimiento vuelve a declarar una o varias propiedades o procedimientos existentes con el mismo nombre |
| Overridable |
Especifica que una propiedad o procedimiento se puede reemplazar por una propiedad o procedimiento con nombre idéntico de una clase derivada |
| Overrides |
Establece que una propiedad o procedimiento reemplaza una propiedad o un procedimiento específicos heredados de una clase base |
| ParamArray |
Especifica que el parámetro de un procedimiento toma una matriz opcional de elementos del tipo especificado. ParamArray sólo se puede utilizar como el
último parámetro de una lista de parámetros |
| Partial |
Indica que la declaración de una clase o una estructura es una definición parcial de dicha clase o estructura |
| Preserve |
Impide que se borre el contenido de una matriz cuando se cambian las dimensiones de la misma |
| Private |
Especifica que sólo se puede tener acceso a uno o varios elementos de programación declarados desde el contexto de la declaración, incluidos todos
los tipos que contiene |
| Property |
Declara el nombre de una propiedad y los procedimientos de propiedades que se utilizan para almacenar y recuperar el valor de la propiedad |
| Protected |
Especifica que sólo se puede obtener acceso a uno o varios elementos de programación declarados desde su propia clase o desde una clase derivada |
| Public |
Especifica que uno o varios elementos de programación declarados no tienen ninguna restricción de acceso |
| RaiseEvent |
Desencadena un evento declarado en el nivel de módulo dentro de una clase, formulario o documento |
| ReadOnly |
Especifica que una variable o una propiedad se puede leer, pero no se puede modificar |
| ReDim |
Vuelve a asignar espacio de almacenamiento a una variable de matriz |
| REM |
Se utiliza para incluir comentarios explicativos en el código fuente de un programa |
| RemoveHandler |
Quita la asociación entre un evento y un controlador de eventos |
| Resume |
Especifica dónde debe continuar la ejecución después de controlar un error |
| Return |
Devuelve el control al código que llamó a un procedimiento Function, Sub, Get, Set u Operator |
| SByte |
Contiene enteros de 8 bits con signo (1 bytes) que se sitúan en el intervalo entre -128 y 127 |
| Select |
Ejecuta uno de varios grupos de instrucciones, según el valor de una expresión |
| Set |
Declara un procedimiento de propiedad Set que se utiliza para asignar un valor a una propiedad |
| Shadows |
Especifica que un elemento de programación declarado vuelve a declarar y oculta un elemento denominado de forma idéntica o un conjunto de elementos
sobrecargados, en una clase base |
| Shared |
Especifica que uno o varios elementos de programación declarados están asociados a una clase o estructura en general y no a una instancia específica
de la clase o estructura |
| Short |
Contiene enteros de 16 bits con signo (2 bytes) que se sitúan en el intervalo entre -32.768 y 32.767 |
| Single |
Incluye números IEEE de punto flotante de precisión simple de 32 bits (4 bytes) con signo cuyos valores van de -3,4028235E+38 a -1,401298E-45 para
números negativos y de 1,401298E-45 a 3,4028235E+38 para números positivos. Los números de precisión simple almacenan aproximaciones de
números reales |
| Static |
Especifica si una o varias variables locales declaradas deben seguir existiendo y conservar sus últimos valores tras la finalización del procedimiento
en el que se han declarado |
| Step |
Especifica un valor de incremento para un contador de bucle |
| Text |
Establece el método de comparación de cadenas para ordenar caracteres de texto equivalentes como iguales |
| Stop |
Suspende la ejecución |
| Strict |
Restringe las conversiones de tipos de datos implícitas únicamente a conversiones de ampliación |
| String |
Contiene secuencias de puntos de código de 16 bits sin signo (2 bytes) que van de un valor de 0 a 65535. Cada punto de código, o código
de carácter, representa un carácter Unicode único. Una cadena puede contener de 0 a 2.000 millones (2^31) de caracteres Unicode aproximadamente |
| Structure |
Restringe un parámetro de tipo genérico de forma que cualquier argumento de tipo que reciba sea un tipo de valor o introduce una
Structure (Instrucción) |
| Sub |
Declara el nombre, los parámetros y el código que definen un procedimiento Sub |
| Synclock |
Adquiere un bloqueo exclusivo para un bloque de instrucciones antes de ejecutar el bloque |
| Then |
Precede a un bloque de instrucciones que se compila o se ejecuta si una condición probada es verdadera |
| Throw |
Produce una excepción dentro de un procedimiento |
| To |
Separa los valores inicial y final de un contador de bucle o de un intervalo de coincidencia de valores |
| True |
Representa un valor de tipo Boolean que aprueba una comprobación condicional |
| Try |
Parte de la instrucción Try ... Catch ... Finally.
Esta instrucción proporciona una manera de controlar algunos o todos los errores posibles que pueden ocurrir en un bloque de código
determinado mientras se ejecuta el código |
| TryCast |
Introduce una operación de conversión de tipos que no produce una excepción |
| Type |
|
| TypeOf |
Compara una variable de referencia a objeto con un tipo de datos |
| UInteger |
Contiene enteros de 32 bits sin signo (4 bytes) que se sitúan en el intervalo entre 0 y 4.294.967.295 |
| ULong |
Contiene enteros de 64 bits sin signo (8 bytes) que van de un valor de 0 a 18.446.744.073.709.551.615 (más de 1,84 veces 10 ^ 18) |
| Unicode |
Especifica que Visual Basic debería calcular las referencias de todas las cadenas con valores de Unicode sin tener en cuenta el nombre del
procedimiento externo que se está declarando |
| Until |
Especifica una condición que finaliza la ejecución de un bucle Do |
| UShort |
Contiene enteros de 16 bits sin signo (2 bytes) que se sitúan en el intervalo entre 0 y 65.535 |
| Using |
Declara el principio de un bloque Using y, opcionalmente, adquiere los recursos del sistema que controla el bloque |
| Variant |
|
| Wend |
|
| When |
Agrega una comprobación condicional a una instrucción Catch |
| While |
Especifica una condición que permite continuar la ejecución de un bucle Do |
| Widening |
Indica que un operador de conversión (CType) convierte una clase o una estructura en un tipo que puede incluir todos los valores posibles
de la clase o la estructura original |
| With |
Parte de la instrucción With ... End With. Ejecuta una serie de instrucciones que hacen referencia repetidas veces a un único objeto
o estructura |
| WithEvents |
Especifica que una o más variable miembro
declaradas hacen referencia a una instancia de una clase que puede provocar eventos |
| WriteOnly |
Especifica que se puede escribir pero no leer una propiedad |
| Xor |
Realiza una exclusión lógica entre dos expresiones de tipo Boolean o bien una exclusión bit a bit entre dos expresiones numéricas |
| #Const |
Permite definir constantes de compilación condicional para Visual Basic |
| #Else |
Parte #If ... Then ...#Else. Compila de forma condicional bloques de código seleccionados de Visual Basic |
| #ElseIf |
|
| #End |
|
| #ExternalSource |
Indica una asignación entre líneas específicas de código fuente y texto externo al código fuente |
| #If |
Parte #If ... Then ...#Else. Compila de forma condicional bloques de código seleccionados de Visual Basic |
| #Region |
Contrae y oculta secciones de código en archivos de Visual Basic |
| - |
Devuelve la diferencia entre dos expresiones numéricas o el valor negativo de una expresión numérica |
| & |
Genera la concatenación de cadena de dos expresiones |
| &= |
Concatena una expresión String a una variable o propiedad String y asigna el resultado a la variable o propiedad |
| * |
Multiplica dos números |
| *= |
Multiplica el valor de una variable o una propiedad por el valor de una expresión y asigna el resultado a la variable o la propiedad |
| / |
Divide dos números y devuelve un resultado de punto flotante |
| /= |
Divide el valor de una variable o una propiedad por el valor de una expresión y asigna el resultado de punto flotante a la variable o la propiedad |
| \ |
Divide dos números y devuelve un resultado de número entero |
| \= |
Divide el valor de una variable o una propiedad por el valor de una expresión y asigna el resultado entero a la variable o la propiedad |
| ^ |
Eleva un número a la potencia indicada por otro |
| ^= |
Eleva el valor de una variable o una propiedad a la potencia de una expresión y asigna el resultado de nuevo a la variable o la propiedad |
| + |
Suma dos números o devuelve el valor positivo de una expresión numérica. También se puede utilizar para concatenar dos expresiones de cadena |
| += |
Suma el valor de una expresión numérica al valor de una propiedad o variable numérica y asigna el resultado a la variable o a la propiedad.
También se puede utilizar para concatenar una expresión String con una propiedad o variable String y asignar el resultado a la variable o a la propiedad |
| = |
Asigna un valor a una variable o propiedad |
| -= |
Sustrae el valor de una expresión del valor de una variable o propiedad y asigna el resultado a la variable o propiedad |