Costanti di Basic

Constanti usate nei programmi Basic

Costanti logiche (booleane)

Nome

Tipo

Valore

True

Boolean

1

False

Boolean

0


Esempio:


            Dim bPositive as Boolean
            bPositive = True
        

Costanti matematiche

Nome

Tipo

Valore

Pi

Double

3.14159265358979


Esempio:


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

Costanti di oggetti

Nome

Tipo

Uso

Empty

Variant

Il valore Empty indica che la variabile non è inizializzata.

Null

null

Indica che la variabile non contiene dati.

Nothing

Object

Assegna l'oggetto Nothing a una variabile per rimuovere l'assegnazione precedente.


Esempio:


            SubExampleEmpty
                Dim sVar As Variant
                sVar = Empty
                Print IsEmpty(sVar) ' Restituisce 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 ' Errore
            End Sub
        

Costanti con nome di MsgBox

Costante con nome

Valore intero

Definizione

MB_OK

0

Visualizza solo il pulsante OK.

MB_OKCANCEL

1

Visualizza i pulsanti OK e Annulla.

MB_ABORTRETRYIGNORE

2

Visualizza i pulsanti Interrompi, Riprova e Ignora.

MB_YESNOCANCEL

3

Visualizza i pulsanti Sì, No e Annulla.

MB_YESNO

4

Visualizza i pulsanti Sì e No.

MB_RETRYCANCEL

5

Visualizza i pulsanti Riprova e Annulla.

MB_ICONSTOP

16

Aggiunge l'icona Arresta alla finestra di dialogo.

MB_ICONQUESTION

32

Aggiunge l'icona Domanda alla finestra di dialogo.

MB_ICONEXCLAMATION

48

Aggiunge l'icona Punto esclamativo alla finestra di dialogo.

MB_ICONINFORMATION

64

Aggiunge l'icona Informazione alla finestra di dialogo.

128

Primo pulsante della finestra di dialogo come pulsante predefinito.

MB_DEFBUTTON2

256

Secondo pulsante della finestra di dialogo come pulsante predefinito.

MB_DEFBUTTON3

512

Terzo pulsante della finestra di dialogo come pulsante predefinito.


Costanti con nome di GetAttr

Costante con nome

Valore

Definizione

ATTR_NORMAL

0

File normali.

ATTR_READONLY

1

File di sola lettura.

ATTR_HIDDEN

2

File nascosto

ATTR_SYSTEM

4

File di sistema

ATTR_VOLUME

8

Restituisce il nome del volume

ATTR_DIRECTORY

16

Restituisce solo il nome della cartella.

ATTR_ARCHIVE

32

File modificato dopo l'ultimo backup (bit di archivio).


Costanti con nome dei tipi di dati

Valori
TypeName

Costante
nominata

VarType
values

Tipo di variabile

…()

8192

Array (matrice) di variabili

Boolean

11

Variabile booleana

Byte

17

Variabile di tipo Byte

Date

V_DATE

7

Variabile data

Currency

V_CURRENCY

6

Variabile di valuta

Double

V_DOUBLE

5

Variabile a virgola mobile con doppia precisione

Error

11

Variabile di tipo Error

Integer

V_INTEGER

2

Variabile numerica intera

Long

V_LONG

3

Variabili numerica intera lunga

Object

9

Variabile oggetto

Single

V_SINGLE

4

Variabile numerica decimale con precisione singola

String

V_STRING

8

Variabile stringa

Variant

12

Variabile variante (che può contenere tutti i tipi specificati dalla definizione)

Empty

V_EMPTY

0

Variabile di tipo Variant non inizializzata

Null

V_NULL

1

Nessun dato valido


Costanti VBA aggiuntive

Quando è attivato il modo compatibilità VBA sono disponibili le seguenti costanti

warning

Questa costante, funzione od oggetto viene abilitata con l'istruzione Option VBASupport 1 posizionata prima del codice eseguibile del programma all'interno del modulo.


Costanti con nome per i colori in VBA

Costante con nome

Composizione RGB
Rosso, Verde, Blu

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)


Costanti con nome dei tipi di variabile

Costante con nome

Valore decimale

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


Costanti con nome di FormatDateTime in VBA

Costante con nome

Valore

Descrizione

vbGeneralDate

0

Mostra una data e, o in alternativa, un'ora come definite nei parametri di data comune del vostro sistema. Se è solo una data, non sarà visualizzata l'ora; viceversa se è solo l'ora.

vbLongDate

1

Mostra una data utilizzando il formato di data esteso specificato nelle impostazioni locali del vostro computer.

vbShortDate

2

Mostra una data utilizzando il formato di data breve specificato nelle impostazioni locali del vostro computer.

vbLongTime

3

Mostra l'ora come definito nelle impostazioni di ora estesa del vostro sistema.

vbShortTime

4

Mostra l'ora utilizzando il formato 24 ore (hh:mm).


Costanti con nome di StrConv in VBA

Conversione

Valore

Descrizione

vbUpperCase

1

Converte i caratteri di Testo in maiuscolo.

vbLowerCase

2

Converte i caratteri di Testo in minuscolo.

vbProperCase

3

Converte in maiuscolo la prima lettera di ogni parola di Testo.

vbWide

4

Converte i caratteri ridotti (mezza larghezza) del Testo in caratteri larghi (a larghezza intera).

vbNarrow

8

Converte i caratteri larghi (larghezza intera) del Testo in caratteri ridotti (mezza larghezza).

vbKatakana

16

Converte i caratteri Hiragana di Testo in caratteri Katakana.

vbHiragana

32

Converte i caratteri Katakana di Testo in caratteri Hiragana.

vbUnicode

64

Converte i caratteri di Testo in caratteri Unicode seguendo la tabella codici predefinita del sistema.

vbFromUnicode

128

Converte i caratteri di Testo da Unicode ai caratteri della tabella codici predefinita del sistema.


Costanti con nome di WeekDayName in VBA

Valore

Costante VBA

Descrizione

0

vbUseSystemDayOfWeek

Utilizzare le impostazioni locali del sistema

1

vbSunday

Domenica (predefinito)

2

vbMonday

Lunedì

3

vbTuesday

Martedì

4

vbWednesday

Mercoledì

5

vbThursday

Giovedì

6

vbFriday

Venerdì

7

vbSaturday

Sabato


Costanti con nome varie in VBA

Costante con nome

Valore (decimale) esadecimale

Descrizione

vbTrue

-1

Parte della enumerazione vbTriState.

vbFalse

0

Parte della enumerazione vbTriState.

vbUseDefault

-2

Parte della enumerazione vbTriState.

vbCr

\x0D (13)

CR - Carriage return (ritorno a capo)

vbCrLf

\x0D\x0A (13 10)

CRLF - Carriage return and line feed (ritorno a capo e nuova riga)

vbFormFeed

\x0c (12)

FF - Form feed (salto di pagina)

vbLf

\x0A (10)

LF - Line feed (nuova riga)

vbNewLine

\x0D\x0A (13 10) per Windows

\x0A (10) per altri sistemi

LF o CRLF

vbNullString

""

Stringa Null

vbTab

\x09 (9)

HT - Tabulazione orizzontale

vbVerticalTab

\x0B (11)

VT - Tabulazione verticale


Sosteneteci!