Escolar Documentos
Profissional Documentos
Cultura Documentos
Home
Biblioteca
Aprender
Code
Downloads
Suporte
Comunidade
Fruns
03/05/2011 09:48
Microsoft Develper Network > Pgina Inicial dos Fruns > Fruns do Office & Sharepoint Development > Excel > Transformar uma userform em barra de ferramentas
Precisa de A
Meus Links p
Estatsticas
Iniciado em:
0
Entrar para Votar
Boa noite pessoal. Estou com um problema com um userform que criei. Criei a caixa e fiz um boto que a chama para a area de trabalho do excel, mas enquanto no confirmo ou cancelo a operao na caixa no posso fazer outras coisas na planilha como selecionar outras clulas.
J vi outros usurios dizendo que da pra transforma-la em barra de ferramentas e assim posso fazer outras coisas na planilha enquanto a caixa ainda est aberta na tela. Se puderem ajudar agradeo. Luciano...
Responder
Citao
Respostas
EvangelistaLion
Ol Luciano,
0
Entrar para Votar
03/05/2011 09:48
Mas tambm voc pode criar uma barra de ferramentas como uma do excel ao invs de usar formulrios.. At..
Responder
Citao
EvangelistaLion
0
Entrar para Votar
Nomeie o Cdigo.. Ex.. Sub CriaBF() 'copie o cdigo aqui End Sub
Depois na tela da planilha aperte ALT+F8 Selecione a macro CriaBF e aperte executar... Verifique se apareceu uma barra logo acima da barra de fmulas
Responder
Citao
Todas as Respostas
EvangelistaLion
Ol Luciano,
0
Entrar para Votar
03/05/2011 09:48
Mas tambm voc pode criar uma barra de ferramentas como uma do excel ao invs de usar formulrios.. At..
Responder
Citao
luciano88
0
Entrar para Votar
Gostaria de saber tambm um pouco sobre como criar uma barra de ferramenta sem usar formulrios, se possivel... Brigado mesmo!!
Responder
Citao
EvangelistaLion
0
Entrar para Votar
Code Snippet Application.CommandBars.Add(Name:="ADM").Visible = True'Cria uma BF chamada ADM Application.CommandBars("ADM").Position = msoBarTop'Posiciona a BF no topo Set barra = CommandBars("ADM") barra.Controls.Add Type:=msoControlPopup'Adiciona um Popup na BF barra.Controls(1).Caption = "Cadastro"'Nomeia o 1 controle(Popup) barra.Controls(1).Controls.Add Type:=msoControlButton'Adiciona um boto na Popup barra.Controls(1).Controls(1).Caption = "Clientes"'Nomeia o boto barra.Controls(1).Controls(1).Style = msoButtonCaption'Define o estilo do boto
03/05/2011 09:48
End Sub
Fao com cdigo a barra, mas tambm voc pode cri-la manualmente... At...
Responder
Citao
luciano88
0
Entrar para Votar
O cdigo que vai no mdulo eu sei, mas o outro eu no sei onde escrevo.
Responder
Citao
EvangelistaLion
0
Entrar
Nomeie o Cdigo..
03/05/2011 09:48
para Votar
Depois na tela da planilha aperte ALT+F8 Selecione a macro CriaBF e aperte executar... Verifique se apareceu uma barra logo acima da barra de fmulas
luciano88
Nossa muito loko.... Show de bola essa dica! Valew mesmo Evangelistalion.
0
Entrar para Votar
Uso o Excel 2007 a barra ficou depois dos suplementos, j tenho mil idias do que fazer com ela!!!
Abrao....
Responder
Citao
JJDantas
Bom dia!
0
Entrar para Votar
Como fao para que esse menu s seja exibido em uma planilha especifica e ao abrir outra o menu do excel volte ao normal? Obrigado.
Responder
Citao
03/05/2011 09:48
EvangelistaLion
Ol....
0
Entrar para Votar
Coloque o cdigo dentro EstaPasta_de_Trabalho no editor do VB... O nome da minha barra de ferramenta teste....Ao selecionar a Plan1 a barra aparece....ao mudar para outra a barra desaparece.. Private Sub Workbook_SheetActivate(ByVal Sh As Object) If Sh.Name = "Plan1" Then Application.CommandBars("teste").Visible = True Else Application.CommandBars("teste").Visible = False End If End Sub Se solucionar marque como resposta... Sugesto: Quando for fazer uma nova pergunta abra uma outra thread..... AT...
Responder
Citao
Kryps
Viva...
0
Entrar para Votar
Consegui fazer o BF no entanto no consegui executar a aco "OnAction". Tenho o seguinte cdigo: Private Sub Workbook_Open() Application.CommandBars.Add(Name:="GameGest").Visible = True 'Cria uma CommandBars("GameGest") chamada GameGest Application.CommandBars("GameGest").Position = msoBarTop 'Posiciona a CommandBars("GameGest") no topo 'Adicionar Menu Executar With Application.CommandBars("GameGest") .Controls.Add Type:=msoControlPopup .Controls(1).Caption = "Executar" .Controls(1).Controls.Add Type:=msoControlButton 'Adiciona um boto na Popup .Controls(1).Controls(1).Caption = "Lanar Cliente" 'Nomeia o boto .Controls(1).Controls(1).Style = msoButtonCaption 'Define o estilo do boto .Controls(1).Controls(1).OnAction = "Soma" End With End Sub
Sub Soma()
03/05/2011 09:48
MsgBox "Soma" End Sub D a seguinte mensagem de erro "No possvel executar a macro 'Livro1.xlsm!Soma'. A macro poder no estar disponvel neste livro ou todas as macros podero estar desactivadas" Responder Citao
EvangelistaLion
0
Entrar para Votar
Responder
Citao
03/05/2011 09:48