Para voce digitar em uma combo, usando mascara , nao da

.
Voce pode usar um maskbox sobre a combo, apos a digitacao voce coloca o mask invisivel e atribui o que digitou a combo. Dando a impressao que voce digitou na combo.
Seria algo assim, ,o click e/ou no focus faca
txt_valor.Visible = True
txt_valor.Top = cmb_cnpj.Top
txt_valor.Left = cmb_cnpj.Left
txt_valor.Width = cmb_cnpj.Width
no lost
txt_valor.visible = false
cmb_cnpj.text = txt_valor
Veja se funciona pois digitei direto aqui