Ao usar a correspondência de índice No VBA, ele retorna 0 quando a célula está realmente vazia e deve retornar “”

0

Eu tenho um arquivo que, quando aberto, limpa muitos dados automaticamente e, por causa disso, eu preciso inserir uma fórmula de correspondência de índice usando o VBA

A fórmula que tenho ( semi-trabalho ):

 With .Range("r7:r1000")
 .Formula = _
 "=IFERROR(INDEX('Export'!$F:$F," & _
 "MATCH('Input'!p7,'Export'!$A:$A,0)),""No BinRack Found"")"
 End With

Meu problema é quando não há BinRack location quando o índice corresponde ao trys para encontrá-lo, ele retornará um '0' em vez da mensagem de erro que eu quero No BinRack Found

Eu tentei

With .Range("r7:r1000")
.Formula = _
"=IFERROR(1/(1/INDEX('Export'!$F:$F," & _
"MATCH('Input'!p7,'Export'!$A:$A,0))),""No BinRack Found"")"
 End With

E isso não funciona porque estou trabalhando com valores de string (imagem abaixo)

    
por henry purcell 20.04.2018 / 13:57

0 respostas