Ir para conteúdo
Fórum Script Brasil
  • 0

Macro Funciona em uma planilha, mas nas outras não.


Cleiton Dias

Pergunta

Olá

Tenho a seguinte macro:

Sub InsereLinha()

Dim i As Long

For i = 50007 To 1 Step -1

If Sheets("Análise MOV").Cells(i, "C") = Sheets("Config").Cells(3, "I") Then

Sheets("Análise MOV").Cells(i, "C").Select

Selection.EntireRow.Insert

Sheets("Config").Cells(3, "I").Copy

Selection.PasteSpecial Paste:=xlPasteValues

Sheets("Config").Cells(3, "J").Copy

ActiveCell.Offset(0, 1).PasteSpecial Paste:=xlPasteValues

Exit Sub

End If

Next i

End Sub

Se eu atribuo esta macro a um botão na planilha "Análise MOV", a Macro funciona perfeitamente.

Agora se eu atribuo a mesma macro a um botão na planilha "Config", a Macro não funciona. Dá erro na linha " Sheets("Análise MOV").Cells(i, "C").Select".

O q eu estou fazendo de errado?

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Porque na sua macro há uma instrução para selecionar uma área da Plan "Análise MOV"

Sheets("Análise MOV").Cells(i, "C").Select
Para resolver o caso insira que ative a Plan "Análise MOV" e depois retorne para Plan desejada.
Sub InsereLinha()
Dim i As Long
For i = 50007 To 1 Step -1
If Sheets("Análise MOV").Cells(i, "C") = Sheets("Config").Cells(3, "I") Then
Sheets("Análise MOV").Select
Sheets("Análise MOV").Cells(i, "C").Select
Selection.EntireRow.Insert
Sheets("Config").Cells(3, "I").Copy
Selection.PasteSpecial Paste:=xlPasteValues
Sheets("Config").Cells(3, "J").Copy
ActiveCell.Offset(0, 1).PasteSpecial Paste:=xlPasteValues
Sheets("Config").Select
Exit Sub
End If
Next i
End Sub

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...