Um recurso interessante quando queremos propiciar a navegação entre diversas pastas (Sheets) de uma mesma planilha é criarmos um formulário, colocando nele 2 botões para navegação. Um para a direita, que avançará e outro botão para a esquerda que retornará.
No caso abaixo, além de avançarmos as pastas o botão ainda posicionará na mesma célula em que estávamos na planilha corrente.
Essa facilidade de navegação é interessante. Experimente!
Sub DOSSC()
' Author: Date: Contact:
' André Bernardes 16/09/2008 14:33 bernardess@gmail.com
' Move-se para a esquerda, quando não houver mais pastas avisa automaticamente.
' DOSSC=down one sheet same cell
On Error Resume Next
Application.Goto Reference:=ActiveWorkbook.Sheets(ActiveSheet.Index - 1).Range(ActiveCell.Address)
' Caso ocorra um erro, aborta a Sub e envia mensagem.
If Err.Number = 0 Then Exit Sub
MsgBox ("Não é possível retornar mais, você está posicionado na primeira pasta, (" & Application.ActiveSheet.Name & ")") 'Caso o usuário esteja na primeira past (sheet).
End Sub
Sub UOSSC()
' Author: Date: Contact:
' André Bernardes 16/09/2008 14:39 bernardess@gmail.com
' Move-se para a direita, quando não houver mais pastas avisa automaticamente.
' UOSSC=up one sheet same cell
On Error Resume Next
Application.Goto Reference:=ActiveWorkbook.Sheets(ActiveSheet.Index + 1).Range(ActiveCell.Address)
' Caso ocorra um erro, aborta a Sub e envia mensagem.
If Err.Number = 0 Then Exit Sub
MsgBox ("Não é possível avançar mais, você está posicionado na última pasta, (" & Application.ActiveSheet.Name & ")") 'Caso o usuário esteja na primeira past (sheet).
End Sub
André Luiz Bernardes
A&A - WORK, DON´T PLAY!
http://al-bernardes.sites.uol.com.br/
bernardess@gmail.com
+55 (13) 9152-2565
✔ Programação GLOBAL® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog devem ser tratados como consultoria freelance. Queiram contatar-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.
Nenhum comentário:
Postar um comentário