Esse erro é proposital... ou seja estou fazendo dar erro. o que estou querendo fazer é tratar esse erro dentro do vba.
Se entendi o erro existirá e para evitar as mensagens de : "erro de tipos incompatíveis de dados" e "varialvel do bloco with não definida erro em tempo de execução 91" você quer tratar na rotina, se for isto acrescente : On Error Resume Next, ficando assim :
Public Sub teste()
On Error Resume Next
Var_troca_valor = Format(Sheets("Plan1").Range("N3").Value, "R$ #,##0.00")
Ribo_nome.InvalidateControl ("UmaAspirinina")
End Sub
Só tome cuidado com o uso excessivo deste tratamento, pois o mesmo inibirá outros erros podendo levar a resultados inesperados.
Aqui poderá ler um pouco sobre tratamento de erros :
Tratamento de Exceção
http://www.ambienteoffice.com.br/office ... e_excecao/
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 11/07/2014 8:17 pm