Contenu
Index 🔎︎

# Constantes Basic

Constantes utilisées dans les programmes Basic

## Constantes booléennes

Nom | Type | Valeur
True | Boolean | 1
False | Boolean | 0

### Exemple :

                Dim bPositive as Boolean
                bPositive = True

## Constante mathématique

Nom | Type | Valeur
Pi | Double | 3.14159265358979

### Exemple :

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

## Constantes objet

Nom | Type | Utilisation
Empty | Variant | La valeur Empty indique que la variable n'est pas initialisée.
Null | null | Indique que la variable ne contient aucune donnée.
Nothing | Object | Assigne l'objet Nothing à une variable pour supprimer une assignation antérieure.

### Exemple :

                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

## Constantes supplémentaires VBA

Les constantes suivantes sont disponibles lorsque le mode de compatibilité est activé

Cette fonction ou constante est activée avec l'instruction Option VBASupport 1 placée dans un module avant le code exécutable.

Constante nommée | Valeur hexadécimale (décimale) | Description
vbTrue | -1 | Partie de l'énumération vbTriState
vbFalse | 0 | Partie de l'énumération vbTriState
vbUseDefault | -2 | Partie de l'énumération vbTriState
vbCr | \x0D (13) | CR - Retour à la ligne
vbCrLf | \x0D\x0A (13 10) | CRLF - Retour à la ligne et saut de ligne
vbFormFeed | \x0c (12) | FF - Saut de page
vbLf | \x0A (10) | LF - Saut de ligne
vbNewLine | \x0D\x0A (13 10) pour Windows 32 bit \x0A (10) pour les autres systèmes 64 bits | LF ou CRLF
vbNullString | "" | Chaîne vide
vbTab | \x09 (9) | HT - Tabulation horizontale
vbVerticalTab | \x0B (11) | VT - Tabulation verticale