Eu tenho um arquivo que quando aberto limpa muitos dados automaticamente e por isso eu preciso inserir uma fórmula de correspondência de índice usando o VBA
A fórmula que tenho semi-trabalhando ):
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
localização quando a correspondência do índice tenta encontrá-la, ela retornará um '0' em vez da mensagem de erro que desejo 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 eu estou trabalhando com valores de string (imagem abaixo)
microsoft-excel
microsoft-excel-2010
vba
henry purcell
fonte
fonte
Por favor, use a opção de imagem quando você postar em vez de links externos para sites; ele aceitará um link externo e exibirá a imagem aqui. Além disso, essa é uma questão de programação e, portanto, pertence ao StackOverflow, não ao SuperUser.
CDove
1
@CDove De fato, mas no Superusuário, as perguntas do VBA são aceitas aqui (a tag vba tem 2.3k perguntas)
Tiago Caldeira
Esta questão é colocada em cruz stackoverflow.com/questions/49942190/…
QHarr