- 10 Ago 2017 às 13:16
#25449
Boa tarde, pessoal!
Como eu faço para que uma combobox no VBA apresente os itens exatamente como estão nas células?
Por exemplo: minhas células estão personalizadas com o formato "123456-0"
Então criei a variável:
boxNF = format(boxNF.text, "000000-0")
mas não está dando certo. Nas opções aparecem os números sem formatação (1234560).
Porém, quando clico na opção escolhida, ele vai para a combo da maneira que deve ir (123456-0). Só que tem um detalhe: quando o digito verificador (o número depois do hífen) é diferente de zero, o número muda completamente.
Exemplo: suponhamos que o numero seja 000123-0. O resultado será 000123-0.
Mas se o número for 000123-1, o resultado é algo totalmente diferente, algo do tipo "059236-9".
Alguém pode me ajudar?
Segue um print pra vocês terem uma ideia.
Como eu faço para que uma combobox no VBA apresente os itens exatamente como estão nas células?
Por exemplo: minhas células estão personalizadas com o formato "123456-0"
Então criei a variável:
boxNF = format(boxNF.text, "000000-0")
mas não está dando certo. Nas opções aparecem os números sem formatação (1234560).
Porém, quando clico na opção escolhida, ele vai para a combo da maneira que deve ir (123456-0). Só que tem um detalhe: quando o digito verificador (o número depois do hífen) é diferente de zero, o número muda completamente.
Exemplo: suponhamos que o numero seja 000123-0. O resultado será 000123-0.
Mas se o número for 000123-1, o resultado é algo totalmente diferente, algo do tipo "059236-9".
Alguém pode me ajudar?
Segue um print pra vocês terem uma ideia.
Você não está autorizado a ver ou baixar esse anexo.