Const - константы, а не литералы. после инициализиции их не изменить. плюс как то по другому храняться в памяти.
'Declare Private Integer constant.
Private Const MyInt As Integer = 5
MyInt = 6 ' эта строка не выполнится.
DIM - объявление переменных.
'Declare Private Integer variable.
Dim MyInt As Integer
MyInt = 5
MyInt = 6
P.S. вопрос из серии "мне очень сильно лень искать хоть что то и минимально читать документацию".
зачем создавать вопрос если ответ в первой ссылке в поиске.