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é

Icône Avertissement

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

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