Notifications
Clear all

Macro com erro

4 Posts
1 Usuários
0 Reactions
922 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pessoal, preciso da ajuda de vocês.

Existe uma macro no arquivo em anexo que tem a função de COPIAR dados da plan2 e COLAR na plan12.

A Macro FUNCIONA quando:
*estando na plan12 quando executado a macro ela funciona perfeitamente.

A Macro NÃO FUNCIONA quando:
*estando na plan2 quando executado a macro ocorre o erro:
ERRO EM TEMPO DE EXECUÇÃO '1004': NOME DO CAMPO ILEGAL OU AUSENTE NO INTERVALO DE EXTRAÇÃO.

Alguém poderia ajudar.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/03/2014 6:57 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pessoal, esse código abaixo arruma o erro, porém ele faz com que eu seja levado para a plan12 e ela ficará ativa (sendo que ela devera ficar oculta, pois é uma planilha auxiliar) e a ideia seria voltar para uma planilha qualquer de minha escolha.

Sub Filtrar_Vendas5()
Sheets("Plan12").Range("B5:Z50000").ClearContents

Worksheets("Plan12").Activate

Plan2.Range("A1:Y50000").AdvancedFilter Action:=xlFilterCopy, _
                        CriteriaRange:=Range("B2:Z3"), _
                        CopyToRange:=Range("B4:Z4"), _
                        Unique:=False
   
 
End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/03/2014 7:15 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Se é que entendi, experimente assim:

Sub Filtrar_Vendas5()

' Cód. usado na plan12 (consulta vendas)

Sheets("Plan12").Range("B5:Z50000").ClearContents

Sheets("Plan2").Range("A1:Y50000").AdvancedFilter Action:=xlFilterCopy, _
                        CriteriaRange:=Sheets("Plan12").Range("B2:Z3"), _
                        CopyToRange:=Sheets("Plan12").Range("B4:Z4"), _
                        Unique:=False
       
    'MsgBox "Consulta efetuada com sucesso!", vbInformation + vbOKOnly, "Consulta"
       
    'Range("B2").Select
       
End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/03/2014 7:45 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Reinaldo, obrigado.

Problema resolvido.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/03/2014 8:02 am