Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index




Olá pessoal, em primeiro lugar agradeço a atenção do sp24h. Transcrevo abaixo a solução elaborada 
pelo sp24horas para criar uma macro que tem como fução abrir um formulario a partir do campo botão 
no BASE.


SOLICITAÇÃO: ensinar o passo-a-passo para criar um botão em um formulário do BASE que abra outro 
formulário...


a- Inseri o botão de pressão no formulariob - cliquei com o botão direito do mouse no item 
controlec - Abri a guia Eventosd - cliquei no "..." de Executar ação


A partir disso, o que devo fazer?


Segue a excelente resposta do 
sp24horas-----------------------------------------------------------------------------------


Em 08/03/2012 13:51, sp24horassp24horas@gmail.comescreveu: 


1- Veja: As macros ficam dentro de módulos. Nos passos seguintes você vai criar um módulo, 
associado ao seu documento. Dentro do módulo vai ser criada a macro no editor do LibreOffice Basic.


2 - Ferramentas-Macros-Organizar Macros-LibreOfficeBasic... Na tela seguinte, clique no botão + ao 
lado do nome do seu documento; clique no botão + ao lado de Standard;clique no botão Novo.


3 - Na tela do LibreOffice Basic, substitua todo o texto incluindo Sub Main ... End Sub pelo 
repassado.


Sub Abrir_Form2


ThisDataBaseDocument.FormDocuments.Getbyname("Form2").Open


End Sub


4- Salve e feche a tela.


5- Com a macro criada, volte ao editor de formulários onde você parou.


6 - Quando você clicar no botão "..." conseguirá atribuir a ação de executar com a macro.Para um 
teste rápido, o seguinte texto entre Sub Main e End Sub, vai abrir uma caixa de mensagem:MsgBox 
"exemplo de mensagem"




Em 03/03/2012 09:29,sp24horassp24horas@gmail.comescreveu:Olá!Retificando:Tire o _ antes de Sub.Sub 
Abrir_Form2Em 3 de março de 2012 09:26, sp24horas escreveu:Olá!Você deve associar um evento de 
executar ação ao se clicar no botão.A macro da ação que você criar, deve parecer com 
isto:Sub_Abrir_Form2ThisDataBaseDocument.FormDocuments.Getbyname("Frm2").OpenEnd SubEm 27 de 
fevereiro de 2012 11:35, Marcos Ferreiramarcos.mfsystems@gmail.comescreveu:om dia pessoal criei um 
banco de dados em broffice pelo Base, possuo03 formularios e um dele seria meu formulario inicial 
onde existesdois botoes que ao clicar abri deve abrir outro formulario, porem naosei qual comando 
utilizar para que 
 isso aconteça, exemplo:Frminicial contem boton1ao clicar em Boton1.frminicial deve abrir o 
formulario Frm2.--Att;Marcos Ferreira - MFSystemsFone: +55-11-8056-7320Email: 
marcos.mfsystems@gmail.comBlog:http://engmarcosferreira.blogspot.com/MF Systems Soluções em TI - 
Smart Technology Innovate Solutions!!!--Você está recebendo e-mails da lista 
usuarios@pt-br.libreoffice.org# Informações sobre os comandos disponíveis (em inglês):mande e-mail 
vazio para usuarios+help@pt-br.libreoffice.org# Cancelar sua assinatura: mande e-mail vazio 
para:usuarios+unsubscribe@pt-br.libreoffice.org# Arquivo de 
mensagens:http://listarchives.libreoffice.org/pt-br/usuarios/--Você está recebendo e-mails da lista 
usuarios@pt-br.libreoffice.org# Informações sobre os comandos disponíveis (em inglês):mande e-mail 
vazio para usuarios+help@pt-br.libreoffice.org# Cancelar sua assinatura: mande e-mail vazio 
para:usuarios+unsubscribe@pt-br.libreoffice.org# Arquivo de 
mensagens:http://listarchives.libreoffice.org/pt-br/usuarios/


-- 
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
  mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
  usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.