In Visual Basic, &h... means a hexadecimal number (https://learn.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/data-types/type-characters#hexadecimal-binary-and-octal-literals). For example, &ha is 10, &hc is 12, &h1a is 26.
If you use a space, like 'x & ha', then & is a string concatenation (https://learn.microsoft.com/en-us/office/vba/Language/Reference/User-Interface-Help/ampersand-operator).