Adriano, de fato o uso do VBA deixa nossos aplicativos com outra cara, mas não devemos deixar de considerar alguns inconvenientes, para os quais devemos estar preparados :
1 ) Tem de Proteger o Projeto VBA; se não, pode-se editar e alterar (apesar que nenhuma proteção é 100% eficiente);
2 ) Tem de deixar claro para o cliente, que a mesma só ira funcionar se o mesmo "HABILITAR AS MACROS", o ideal seria ter todas as abas Ocultas e serem Exibidas somente se o arquivo for aberto com as Macros Habilitadas.
Acho que estas são as principais.
Como não sei como está o layout de seu aplicativo, você pode criar um Atalho de Teclas para a rotina, assim, é só selecionar a aba que quer e apertar as Teclas, para criar essa atribuição de Teclas, de uma olhada no tópico abaixo:
Tecla de Atalho
viewtopic.php?f=16&t=2153
Outras opções :
Chamar a rotina, não atraves do Botão, e sim fazer a chamada no Evento de cada Aba, tipo :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
Call MesReferencia
End If
End Sub
No evento acima, a rotina será executada toda vez que alterar a Celula "A1", deve ser colocado em todas as abas.
Uma outra forma seria acrescentar na rotina um Loop com a propriedade For Each... Next, ficando assim :
Sub MesReferencia()
Dim sMes, sMesRefer, ColsOcultar, MesReferenciaDefinido
Dim ColMeses, ColMesRefer As String
Dim Wsh As Worksheet
'Para cada Aba na Pasta
For Each Wsh In Worksheets
Wsh.Activate
...........................
..................................
..........................................
Wsh.Protect Password:=Senha, DrawingObjects:=True, Contents:=True, Scenarios:=True
End If
Next Wsh
End Sub
Quanto a um Curso, eu não cheguei a fazer nenhum, todo meu aprendizado tem sido por conta própria, atraves dos Foruns, apostilas gratuitas, livros adquiridos em sebos e muita dedicação, eu sempre indico aos usuários os cursos do Julio Battisti, que teem preços acessiveis, e tambem um curso de autoria dele que é gratuito, são 6 Modulos, 120 lições inteiramentes gratis, é só acessar o link abaixo :
Curso de Excel Avançado em 120 Lições
http://www.juliobattisti.com.br/cursos/ ... odulo1.asp
Espero ter sido claro, qq duvida retorne
abraços
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 08/08/2011 7:37 pm