Bom dia,
Tenho uma pasta de trabalho com 12 planilhas, em cada planilha uma figura que representa as outras planilhas (Rectangle1 - plan1, Rectangle2 - plan2, Rectangle3 - plan3 e etc). Consegui montar uma macro específica para chamar uma planilha específica:
Sub plani1()
If Sheets("1").Visible = False Then
Sheets("1").Visible = True
Sheets("1").Select
ActiveSheet.Shapes.range(Array("Picture 1")).Select
Sheets("10").Visible = False
End If
End Sub
Porém, o que eu quero, e não consigo fazer, é associar a figura ("Rectangle 1") que tenho na planilha 10 a essa planilha 1 (Sheets("1")). Montei essa macro, mas não está funcionando ,ela não entra no if:
Sub plani1()
If ActiveSheet.Shapes.range(Array("Rectangle 5")).Select Then
Sheets("1").Visible = True
Sheets("1").Select
ActiveSheet.Shapes.range(Array("Picture 1")).Select
Sheets("10").Visible = False
End If
End Sub
Também não estou conseguindo saber como fazer essa associação de Rectangle 5 é Sheets("1") e se clicar em Rectangle 5 ele chamar a Sheet("1") ou ela ler as condições para executar caso eu clique em outro Rectangle.
Alguém pode me dar uma ajuda?! Grato.
Boa tarde!!
Por favor, poste seu arquivo modelo compactado aqui no fórum!
Att
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Segue o arquivo para análise.
Confesso que não entendi a demanda.
Na planilha menu os objetos (Retângulos) estão associados a macros/rotinas que direcionam à determinadas planilhas, sem necessidade de "saber" se determinado shape foi selecionado
Pode detalhar um pouco mais a pretensão?? Sabendo que, por exemplo, "Rectangle 5" está presente nas planilhas 3, 7 e 10
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel