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?
Postado : 16/05/2014 4:58 pm