Estou tentando usar .Find para encontrar a célula que contém o nome que o usuário selecionou, com isso pretendo descobrir as informações que estão na célula ao lado. Mas quando o depurador chega à linha em que estou usando. Encontre o erro "Argumento não opcional" e está destacando "Intervalo". O erro está ocorrendo porque não estou usando corretamente .Find ou é porque .Find não é a coisa certa para a tarefa que estou tentando realizar.
Set NameCell = Range.Find(Name, , Range("OFFSET('People Info'!$A$1,1,0,COUNTA('People Info'!$A:$A)-1,1)"))
microsoft-excel
vba
microsoft-excel-2016
Matthew Johnston
fonte
fonte
Respostas:
Você precisa fazer isso separadamente, assim -
Primeiro encontre o que está procurando e depois desloque seu alcance. Não entendo bem seu objetivo, então não posso usar seu exemplo.
fonte
.Find
argumentos corretamente