Jump to content
Fórum Script Brasil
  • 0

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


Cleiton Dias

Question

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 to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...