Voce deve atentar que:
Ao utilizar no ultimo termo o numero 1( Application.Match(Me.cmbcliente.Value, Sheets("Plan1").Range("A:A"),1)); ou seja "trazer" o maior numero proximo ao procurado; a range pesquisada deve estar em ordem crescente.
Tambem deve atentar que Corresp/match "faz" distinção entre numero e texto, então o valor passado por sua combo é interpretado como texto, procurando em uma range interpretada como numerica, gera erro .
Experimente (no seu exemplo) assim: myRow = Application.Match(CDec(Me.cmbcliente.Value), Sheets("Plan1").Range("A:A"), 0)
Postado : 29/10/2014 11:20 am