Ir ao conteúdo

Posts recomendados

Postado

Preciso de uma macro para selecionar a sheet a ser usada.

Se a célula R10C3 contiver "Del" vai para "Plan1" caso contrario vai para "Plan2"

Não conheço muito de macros, só usando o gravador.

Assim cheguei na macro abaixo, mas dá erro.

Mas não consigo identificar porque.

Onde está o êrro?

 

Sub Teste()
    ActiveCell.FormulaR1C1 = "=IF(Plan1!R10C3=""Del"",Application.Goto Reference:="'Plan1'!R62C1",
    Application.Goto Reference:="'Plan2'!R1C1"
    
 End Sub

Postado

Veja esta opção: 

 

 Sub Teste()
    Dim w As Worksheet, w2 As Worksheet
    
    Set w = ThisWorkbook.Sheets("Plan1")
    Set w2 = ThisWorkbook.Sheets("Plan2")
    
    If ActiveCell.Formula Like "*Del*" Then
    Application.Goto w.[A62]
    Else
    Application.Goto w2.[A1]
    End If
End Sub

  • Curtir 1
Postado
10 horas atrás, Basole disse:

Veja esta opção: 

 


 Sub Teste()
    Dim w As Worksheet, w2 As Worksheet
    
    Set w = ThisWorkbook.Sheets("Plan1")
    Set w2 = ThisWorkbook.Sheets("Plan2")
    
    If ActiveCell.Formula Like "*Del*" Then
    Application.Goto w.[A62]
    Else
    Application.Goto w2.[A1]
    End If
End Sub

 

adicionado 0 minutos depois

Valeu pessoal.

Obrigado

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!