Oi pessoal.
Sou ainda iniciante com o VBA e estou desenvolvendo uma rotina que já esta trabalhando normalmente. Só que descobrir um erro que esta atrapalhando.
Quando eu abro a planilha coloquei o seguinte código para poder retirar as faixas de opções, selecionar a planilha HOME e abrir automaticamente o formulário inicial.
Private Sub Workbook_Open()
Sheets("home").Select
Call sbx_retirar_faixa_opcoes
home.Show
End Sub
Até ai tudo bem. Ela funciona normal DESDE que seja a primeira planilha a abrir.
Se por a caso já exista outras planilhas em abertos, seja qual for, aparece o seguinte erro:
Erro 429: o componente activeX não consegue criar o objeto
E ao Depurar o código aparece em destaque o home.show
Então precisaria apenas parar a execução e iniciar novamente e funciona normalmente.
Então como posso concertar isso para que possa abrir normalmente mesmo que tenha outras planilhas em aberto?
Escrevi algo errado no código?
Pietro Farias

Se foi resolvido suas dúvidas, lembre se de marcar o tópico como RESOLVIDO.
ANALISTA X
Postado : 16/05/2014 4:58 pm