quarta-feira, 23 de setembro de 2015

Obtendo fórmulas através da concatenação de células em calc

É muito divertido fazer coisas no Calc.

Um dia perguntei no ask do libreoffice: como fazer para obter uma fórmula concatenando células? É uma das minhas perguntas mais acessadas, já está com mais de 4 mil visualizações. Mas, muitas pessoas não atentam como pode fazer para conseguir isto.


Primeiro, um obrigado ao Olivier Halot, pois foi quem me respondeu e ensinou. No vídeo abaixo, eu ensino como conseguir essa que para mim foi uma façanha :) .

Bom proveito pessoal, não esqueçam de avaliar o vídeo se foi útil.


Para você criar uma função, o melhor é criar primeiro uma macro (para saber onde colocar) e depois copia e cola o texto que disponibilizo, abaixo da macro, ou mesmo se coloca no lugar da macro. Testa lá. De qualquer forma deixo o arquivo para você baixar com a função gravada para você tirar sua dúvida.

Caso vc ainda não tenha seu dropbox pode pegar este convite meu https://db.tt/ik9anJ5J, isto me ajuda a ter mais espaço por lá.

O texto da função: se você baixou o arquivo acima esqueça esta fórmula abaixo, para não confundir.


Function Beto (aFormula as String, aLocal as String)

REM O local da célula que vai receber a nova formula não pode ser o local de onde esta função é chamada

oPlanilha = ThisComponent.CurrentController.ActiveSheet
oCelula = oPlanilha.getCellRangeByName(aLocal)
oCelula.Formula = aFormula

Beto=0
End Function

Um comentário:

Matéria em destaque pelo editor.

Gere formulários PySimpleGui rapidamente para planilhas Excel, Libreoffice Calc e outros

CRUD  em BD e MENU - Gere programas completos rapidamente Vou te apresentar uma forma incrível de gerar aplicativos python em minutos a part...