No es la primera vez que alguien confunde los textos o cadenas de caracteres con las etiquetas asignadas a constantes y variables. Permiteme que explique lo que es cada cosa antes de indicarte la solucion:
Textos o cadena de caracteres: Ya sean definidos como variables o constantes no son más que eso, textos almacenados en memoria en forma de caracteres (vease ASCII, Unicode).
En cambio las Etiquetas con las que nombramos a las variables o constantes, NO son textos, sino identificadores que el compilador asocia con posiciones de memoria donde estan almacenados los datos (textos o números). Estas etiquetas desaparecen cuando un programa se compila, y no existen dentro de un archivo ejecutable.
De esta manera es facil entender que cuando añades los items al combobox el valor que estás pasando a la funcion es el contenido de la constante, no su identificador.
Const pepe = 0
Añades el valor 0 (cero) el número almacenado en la posicion de memoria apuntada por el identificador pepe
Const Nombre = "pepe"
Añades el valor "pepe" que es la cadena de caracteres almacenada en la posicion de memoria apuntada por el identificador Nombre.
Espero que entiendas la diferencia y te ayude a resolver tu problema.