OpenOffice.Org Calc Basic - Caminhando sobre as células

Aprofundando mais no OpenOffice Calc, vamos agora criar, via código, uma macro que permite caminhar sobre as células, inserindo ou lendo valores.

[ Hits: 47.552 ]

Por: Drausio Henrique Chiarotti em 13/07/2006 | Blog: http://lattes.cnpq.br/0543258204520217


Procedimento CaminharSobreCelulas



Primeiramente vamos criar um procedimento chamado CaminharSobreCelulas.

Este procedimento vai possuir três parâmetros.
  1. intColuna : recebe o número da coluna;
  2. intLinha : recebe o número da linha;
  3. Valor : recebe o valor que será adicionado na célula.

Veja o procedimento a seguir:

Sub CaminharSobreCelulas(intColuna, intLinha as Integer, Valor)

   Dim oMovPasta as Object
   Dim oCelula as Object
   Dim oPasta as Object
   Dim oDocumento as Object

   oDocumento = ThisComponent
   oPasta   = oDocumento.Sheets
   oMovPasta = oPasta(0)
   oCelula = oMovPasta.GetCellByPosition(intColuna, intLinha)
   oCelula.Value = Valor

End Sub

Sobre o procedimento:
  • oDocumento : recebe o documento em que a macro está sendo executada;
  • oPasta : recebe as pastas do documento;
  • oMovPasta : recebe a pasta na qual vamos nos locomover (oPasta(0) é primeira pasta);
  • oCelula : recebe a posição na célula que o valor será inserido;
  • oCelula.Value : insere o valor na célula indicada (nos parâmetros).

Página anterior     Próxima página

Páginas do artigo
   1. Informações gerais
   2. Criando um módulo
   3. Procedimento CaminharSobreCelulas
   4. Procedimento Escrever
   5. Executando seu procedimento
   6. Conclusão
Outros artigos deste autor

OpenOffice.Org Calc Basic - Funções intermediárias

Configurar Speedy Home na distribuição SuSE 10

OpenOffice.Org Calc Basic - Conhecendo o editor

O que são Generators no Firebird

Leitura recomendada

Formatação Condicional no Calc - Exemplo 1

Filtragem de registros em bases de dados no OpenOffice.org Calc

Introdução aos trabalhos com bases de dados no OpenOffice.org Calc

Editores e processadores de texto para GNU/Linux

Um belo desenho em apenas alguns passos com o BROffice Draw

  
Comentários
[1] Comentário enviado por CABELO em 13/07/2006 - 09:50h

Parabéns, tenho orgulho de ser o seu amigo...

Abraços.

Cabelo...

(SOMOS LIVRES, USAMOS GNU/LINUX)

[2] Comentário enviado por sidilinux em 13/07/2006 - 17:04h

Em primeiro lugar, Parabéns brother , tah muito bom esse artigo!!!
porém tenho uma dúvida e acho que vc pode me ajudar.....

quero saber como faço para executar uma "macro" por linha de comando???

se vc puder ajudar agradeço muito
vlw

[3] Comentário enviado por aircontroller em 26/06/2007 - 11:38h

Caro colega, é possível a "conversão" de macros criadas no Excel, para o OO?
Grato


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts