Module
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 avant le code du programme exécutable dans un module.

Constante nommée | Valeur hexadécimale (décimale) | Description
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