Notifications
Clear all

Ajuda com abas no VBA.

3 Posts
2 Usuários
0 Reactions
1,252 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde,

Estou trabalhando em um programa e quero fazer abas nele mas encontro pouca ajuda sobre isso na internet. Anexei o arquivo aqui e ficaria grato se alguém me ajudasse.
O problema é o seguinte: Já tenho o quero pronto, agora quero colocar todas as forms em uma unica janela, porém divididas com abas. Também ao abrir o arquivo que abrisse somente essa janela e o excel ficasse oculto.

Agradeço.

 
Postado : 14/06/2012 12:25 pm
(@m_araujo)
Posts: 159
Estimable Member
 

Boa noite Felipe

Com sobre vc abrir somente o form e não o excel
voce pode fazer o seguinte
abre sua planilha vai no editor vba Preciosando Alt+f11 ou simplemente indo na aba desenvolvedores e acessando o incone do VBA
ao abrir do teu lado esquerdo vai ter o Object explorer com todos os dados da sua planilha ai tu seleciona ESTA PAGINA DE TRABALHO ai do lado direito do editor de codigos
vc clica no Combo superior esquerdo onde tem GERAL e escolha a opção Workbook e automaticamente vai ser montada uma sub da seguinte formaPrivate Sub Workbook_Open()
'Aqui voce digita o comando
aplication.visible = false
' e logo abaixo digita o form que tu quer q carreggue
tipo,
NOMEDOFORMSEU.SHOW
End Sub
dessa forma sempre vai carregar o seu form primeiro mais o excel so esta invisivel para o usuario
lembre-se de quando fechar o form para encerra as suas atividades coloque, Aplication.Visible = true dessa forma o excel fica visivel novamente
e ai so fecha e salvas as alterações
mais se preferir que o excel feche e salva todas as alterações use o comando a seguir no botão fechar do seu form
Tipo:
Sub Fechar_Click()
ActiveWorkbook.Close savechanges:=True ' dessa salva todas as alterações automaticamente
ao clicka no botão fecha do form sem precisar mostra a tela do excel para sair e salvar.
e sobre por um form so para todas as janelas do seu programa usando abas
use o MultiPage .

Espero que tenha lhe ajudando.

At.

Marcelo Araujo

 
Postado : 14/06/2012 6:08 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Vlw, pela ajuda. Utilizei um recurso que fica no menu do excel.

 
Postado : 25/06/2012 2:54 pm