Contenido

# Basic Constants

Constantes utilizadas en programas escritos en BASIC

## Constantes booleanas

Nombre | Tipo | Valor
--- | --- | ---
True | Boolean | 1
False | Boolean | 0

### Ejemplo:

                Dim bPositive as Boolean
                bPositive = True

## Constante matemática

Nombre | Tipo | Valor
--- | --- | ---
Pi | Double | 3.14159265358979

### Ejemplo:

                Function Rad2Deg( aRad as Double) As Double
                 Rad2Deg = aRad * 180.00 / Pi
                End Function

## Constantes de objetos

Nombre | Tipo | Utilización
--- | --- | ---
Empty | Variant | El valor Vacío indica que no se ha inicializado la variable.
Null | null | Indica que la variable no contiene datos.
Nothing | Object | Asigne el objeto Nothing a una variable para quitar una asignación anterior.

### Ejemplo:

                SubExampleEmpty
                    Dim sVar As Variant
                    sVar = Empty
                    Print IsEmpty(sVar) ' Returns True
                End Sub
                Sub ExampleNull
                    Dim vVar As Variant
                    MsgBox IsNull(vVar)
                End Sub
                Sub ExampleNothing
                    Dim oDoc As Object
                    Set oDoc = ThisComponent
                    Print oDoc.Title
                    oDoc = Nothing
                    Print oDoc ' Error
                End Sub

## MsgBox Named Constants

Constante con nombre | Valor entero | Definición
--- | --- | ---
MB_OK | 0 | Mostrar solo el botón «Aceptar».
MB_OKCANCEL | 1 | Mostrar los botones «Aceptar» y «Cancelar».
MB_ABORTRETRYIGNORE | 2 | Mostrar los botones «Interrumpir», «Reintentar» e «Ignorar».
MB_YESNOCANCEL | 3 | Mostrar los botones «Sí», «No» y «Cancelar».
MB_YESNO | 4 | Mostrar los botones «Sí» y «No».
MB_RETRYCANCEL | 5 | Mostrar los botones «Reintentar» y «Cancelar».
MB_ICONSTOP | 16 | Añadir el icono de parada crítica al cuadro de diálogo.
MB_ICONQUESTION | 32 | Añadir el icono de pregunta al cuadro de diálogo.
MB_ICONEXCLAMATION | 48 | Añadir el icono del signo de exclamación al cuadro de diálogo.
MB_ICONINFORMATION | 64 | Añade el icono de información al cuadro de diálogo.
| 128 | El primer botón del cuadro de diálogo es el predeterminado.
MB_DEFBUTTON2 | 256 | El segundo botón del cuadro de diálogo es el predeterminado.
MB_DEFBUTTON3 | 512 | El tercer botón del cuadro de diálogo es el predeterminado.

## GetAttr Named Constants

Constante con nombre | Valor | Definición
--- | --- | ---
ATTR_NORMAL | 0 | Archivos normales.
ATTR_READONLY | 1 | Archivos de solo lectura.
ATTR_HIDDEN | 2 | Archivo oculto
ATTR_SYSTEM | 4 | Archivo de sistema
ATTR_VOLUME | 8 | Devuelve el nombre del volumen
ATTR_DIRECTORY | 16 | Devuelve solo el nombre del directorio.
ATTR_ARCHIVE | 32 | El archivo se modificó desde la última copia de respaldo (bit Archive).

## Constantes con nombre de los tipos de datos

Valores para TypeName | Constante con nombre | VarType values | Tipo de variable
--- | --- | --- | ---
…() | 8192 | Array de variables
Boolean | 11 | Variable Boolean
Byte | 17 | Variable Byte
Date | V_DATE | 7 | Variable Date
Currency | V_CURRENCY | 6 | Variable Currency
Double | V_DOUBLE | 5 | Double-precision floating-point variable
Error | 11 | Error type variable
Integer | V_INTEGER | 2 | Variable Integer
Long | V_LONG | 3 | Long integer variable
Object | 9 | Variable Object
Single | V_SINGLE | 4 | Single-precision floating-point variable
String | V_STRING | 8 | Variable String
Variant | 12 | Variant variable (can contain all types specified by the definition)
Empty | V_EMPTY | 0 | Uninitialized Variant variable
Null | V_NULL | 1 | No hay datos válidos

## Constantes adicionales de VBA

Las constantes siguientes están disponibles cuando se activa el modo de compatibilidad con VBA

Esta constante, función u objeto se activa mediante la instrucción Option VBASupport 1, colocada antes del código ejecutable del programa en un módulo.

### VBA Color Named Constants

Named constant | Composición de rojo, verde y azul
--- | ---
vbBlack | RGB(0, 0, 0)
vbBlue | RGB(0, 0, 255)
vbCyan | RGB(0, 255, 255)
vbGreen | RGB(0, 255, 0)
vbMagenta | RGB(255, 0, 255)
vbRed | RGB(255, 0, 0)
vbYellow | RGB(255, 255, 0)
vbWhite | RGB(255, 255, 255)

### Variable Type Named Constants

Constante con nombre | Valor decimal
--- | ---
vbArray | 8192
vbBoolean | 11
vbByte | 17
vbCurrency | 6
vbDataObject | 13
vbDate | 7
vbDecimal | 14
vbDouble | 5
vbEmpty | 0
vbError | 10
vbInteger | 2
vbLong | 3
vbNull | 1
vbObject | 9
vbSingle | 4
vbString | 8
vbUserDefinedType | 36
vbVariant | 12

### FormatDateTime VBA Named Constants

Constante con nombre | Valor | Descripción
--- | --- | ---
vbGeneralDate | 0 | Muestra una fecha y/u hora como se define en la configuración de fecha general del sistema.
vbLongDate | 1 | Muestra una fecha utilizando el formato de fecha largo especificado en la configuración regional del equipo.
vbShortDate | 2 | Muestra una fecha utilizando el formato de fecha corto especificado en la configuración regional del equipo.
vbLongTime | 3 | Muestra una hora tal como se define en la configuración de hora larga del sistema.
vbShortTime | 4 | Muestra una hora utilizando el formato de 24 horas (hh:mm).

### StrConv VBA Named Constants

Conversión | Valor | Descripción
--- | --- | ---
vbUpperCase | 1 | Converts Text characters to uppercase.
vbLowerCase | 2 | Converts Text characters lowercase.
vbProperCase | 3 | Convierte la primera letra de cada una de las palabras en Texto en mayúscula.
vbWide | 4 | Converts narrow (half-width) characters in Text to wide (full-width) characters.
vbNarrow | 8 | Converts wide (full-width) characters in Text to narrow (half-width) characters.
vbKatakana | 16 | Converts Hiragana characters in Text to Katakana characters.
vbHiragana | 32 | Converts Katakana characters in Text to Hiragana characters.
vbUnicode | 64 | Converts Text characters to Unicode characters using the default code page of the system.
vbFromUnicode | 128 | Converts Text characters from Unicode to the default code page of the system.

### WeekDayName VBA Named Constants

Valor | Constante de VBA | Descripción
--- | --- | ---
0 | vbUseSystemDayOfWeek | Use system locale settings
1 | vbSunday | Domingo (predeterminado)
2 | vbMonday | Lunes
3 | vbTuesday | Martes
4 | vbWednesday | Miércoles
5 | vbThursday | Jueves
6 | vbFriday | Viernes
7 | vbSaturday | Sábado

### Miscellaneous VBA Named Constants

Constante con nombre | Valor hexadecimal (decimal) | Descripción
--- | --- | ---
vbTrue | -1 | Parte de la enumeración vbTriState.
vbFalse | 0 | Parte de la enumeración vbTriState.
vbUseDefault | -2 | Parte de la enumeración vbTriState.
vbCr | \x0D (13) | CR: retorno de carro
vbCrLf | \x0D\x0A (13 10) | CRLF: retorno de carro y salto de renglón
vbFormFeed | \x0c (12) | FF: salto de página
vbLf | \x0A (10) | LF: salto de renglón
vbNewLine | \x0D\x0A (13 10) para Windows \x0A (10) para otros sistemas | LF o CRLF
vbNullString | "" | Cadena nula
vbTab | \x09 (9) | HT: tabulación horizontal
vbVerticalTab | \x0B (11) | VT: tabulación vertical