Entendendo que códigos de resposta retornam de MsgBox

Sou muito novo em programação e estou apenas começando a aprender VBA com excel. Eu me deparei com este site e fiz os exemplos aqui, mas tenho dúvidas sobre este código:

Eu sei que as variáveis ​​são declaradas usando "Dim" declaração "Mensagem" aqui é a variável com um tipo de dados de inteiro. O que não entendo claramente é; qual é o significado de "6" aqui e "7". Eu acredito que eles vêm de algum lugar. Mas como eu comecei a aprender esse programa, não faço ideia. Poderia, por favor, dizer-me como acabam em "6" e "7". Eu acredito que há alguma base aqui

Private Sub CommandButton1_Click()
Dim message As Integer
message = MsgBox("Click Yes to Proceed, No to stop", vbYesNoCancel, "Login")
If message = 6 Then
Range("A1").Value = "You may proceed"
ActiveWorkbook.Activate 
ElseIf message = 7 Then
ActiveWorkbook.Close
End If

End Sub

Obrigado pela ajuda:-)

=======

Obrigado pessoal pelas respostas, eles são muito úteis. Sim esta discussão já foi postada no site de superusuário. Fui informado de que esta questão deveria pertencer aqui, então eu postei aqui depois de ler que eles farão isso automaticamente do superusuário ao stackoverflow.

Obrigado mais uma vez