Olá a todos.
Tem coisas que considero fantasmagóricas mesmo, pois tenho uma planilha que funcionava perfeitamente e de repente...
Erro 1004, o método 'range' do objeto '_worksheet' falhou
Não funciona mais de forma alguma, já implementei várias soluções de outros tópicos daqui do fórum e nada!
Minha planilha foi desenvolvida no Windows e, após ser aberta no Mac, deu esse problema. Os caracteres especiais, como acentos, foram substituídos automaticamente pelo Mac. Porém, isso já tinha acontecido antes (quem abriu no Mac foi minha colega de trabalho) e eu consertei manualmente e voltou a funcionar. Porém, dessa vez não adiantou a minha correção.
Segue a macro completa e a linha onde dá o erro 1004:
Sub VER_CAMPOS_VAZIOS()
' O Excel manda depurar a partir do if até o then
If ShtPainel.Range("A6") = 2 And (ShtPainel.Range("Saída") = "" Or ShtPainel.Range("SubConta") = "" Or ShtPainel.Range("Histórico") = "" _
Or ShtPainel.Range("Mês") = "" Or ShtPainel.Range("Ano") = "" Or ShtPainel.Range("Valor") = "") _
Or (ShtPainel.Range("A6") = 1 And (ShtPainel.Range("Entrada") = "" _
Or ShtPainel.Range("Histórico") = "" Or ShtPainel.Range("Mês") = "" Or ShtPainel.Range("Ano") = "" Or ShtPainel.Range("Valor") = "")) Then
MsgBox "VERIFIQUE CAMPOS EM BRANCO", vbOKOnly, "PREENCHIMENTO INCORRETO"
ShtPainel.Range("Valor").Select
Else
Call Adicionar
End If
End Sub
Postado : 01/02/2017 8:01 am