A versão utilizada neste artigo é a 2.0.1, em português do Brasil.
Link para download:
Para acessar o editor Basic, abra o programa Calc (OpenOffice) e acesse o menu: Tools / Macros / Organize Macros / OpenOffice.org Basic (ilustrado na figura abaixo).
Após clicar em "OpenOffice.org Basic..." será exibida uma caixa (conforme figura) com o seguinte título: OpenOffice.org Basic Macros.
Nesta caixa você pode visualizar a estrutura do documento aberto (no meu caso DrausioHChiarotti.ods). Clique em My Macros / Standard / Module1.
Observe que do lado direito na caixa "Existing macros in: Module1" estão exibidas as macros pertencentes ao módulo1. Clique sobre a palavra Main e em seguida no botão Edit. Será aberto o modulo1 para ser editado no Basic.
Agora vamos criar uma simples função na qual nós digitamos um número e a função nos retorna o dia da semana:
Function DiaDaSemana(Numero)
Select Case Numero
Case 1
DiaDaSemana = "Segunda Feira"
Case 2
DiaDaSemana = "Terça Feira"
Case 3
DiaDaSemana = "Quarta Feira"
Case 4
DiaDaSemana = "Quinta Feira"
Case 5
DiaDaSemana = "Sexta Feira"
Case 6
DiaDaSemana = "Sábado"
Case 7
DiaDaSemana = "Domingo"
Case Else
DiaDaSemana = "Dia Inválido"
End Select
End Function
Agora vamos testar a função.
Salve a função e feche o editor Basic. Na planilha do Calc digite 1 na célula A4 e na célula B4 digite a nossa função =DIADASEMANA(A4) e pressione Enter (observe a figura a seguir).
Note que estamos executando uma função chamada DiaDaSemana(A4), a qual estamos indicando como parâmetro a célula A4 a qual contém o numero 1.
Apareceu o nome do dia da semana...?
Parabéns, você acabou de criar sua primeira função no OpenOffice.org Calc.