Definição do problema encontrado
Este artigo visa explicar a origem bem como sugerir solução para o Erro em tempo de execução '1004': Não é possível obter a propriedade (nome da função1) da classe WorksheetFunction. 1"Nome da função" refere-se à função acessada através da classe WorksheetFunction. Por exemplo, o nome da função poderia ser "Match", "VLookup", etc. Aplica-se
Origem do problema
Solução do problema
Exemplo
1.On Error Resume Next lngRowMetaApurada = Application.WorksheetFunction.Match(CLng(lngMetaApuradaData),ThisWorkbook.Sheets("Metas").Range("A1:A65536"), 0) Alternativamente: On Error GoTo Err_Handler lngRowMetaApurada = Application.WorksheetFunction.Match(CLng(lngMetaApuradaData), ThisWorkbook.Sheets("Metas").Range("A1:A65536"), 0) Exit Sub Err_Handler: Msgbox "Sua mensagem entra aqui..." Este artigo foi originalmente escrito por: Robert Martim, Excel MVP http://www.wordpower.com.br/ http://www.msofficegurus.com/ http://loja.msofficegurus.com/
1.
On
Error
Resume
Next
lngRowMetaApurada =
Application.WorksheetFunction.Match(
CLng
(lngMetaApuradaData),
ThisWorkbook.Sheets(
"Metas"
).Range(
"A1:A65536"
), 0)
Alternativamente:
GoTo
Err_Handler lngRowMetaApurada =
Exit
Sub
Err_Handler: Msgbox
"Sua mensagem entra aqui..."
Este artigo foi originalmente escrito por: Robert Martim, Excel MVP http://www.wordpower.com.br/ http://www.msofficegurus.com/ http://loja.msofficegurus.com/
Luciano Lima [MVP] Brazil edited Revision 2. Comment: Alterado o título para padronização e adicionado a tag Solucionando Problemas