Константа по своїй суті - ім'я зі смисловим навантаженням, яке використовується замість незмінного числа або рядки. Константи зберігають значення, які, як видно із самої назви, залишаються при виконанні додатка постійними. Застосовуючи константи, можна істотно підвищити читабельність коду і полегшити його підтримку. Використовуйте їх в коді, який містить значення, що залежать від певних номерів, які важко запам'ятати або які не мають очевидного сенсу.
Visual Basic містить стандартні константи, в основному використовуються для друку і відображення. Можна також створити власні константи за допомогою оператора Const. користуючись тим же набором правил, що і для створення імені змінної. Якщо Option Strict має значення On. необхідно явно оголошувати тип константи.
Незважаючи на те, що константи нагадують змінні, їх не можна змінювати або привласнювати їм нові значення, як це можливо зі змінними.
Використовувані в коді константи можуть бути як оголошені константи об'єктної моделі елементів управління або компонентів, з якими ви працюєте, так і певні користувачем (тобто створені вами).
Константа часу компіляції обчислюється під час компілювання коду, а константа часу виконання може бути обчислена тільки під час роботи програми. Константа часу компіляції буде мати однакове значення при кожному виконанні програми, константа часу виконання може змінитися при кожному запуску. Константи часу компіляції необхідні для випадків, таких як межі масиву, умовні вирази або ініціалізатор перерахувань.