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


Oi Junior,

A função DATADIF() é uma função interna do Excel, tanto que você não a 
encontra no assistente de funções e nem tem (pelo menos não encontrei) 
documentação a respeito dela.

É bastante útil, com certeza, mas não tem no LO.

Ainda não tinha encontrado coisa alguma sobre esse tipo de função no LO, mas com essa dica do 
Sérgio Sporch vou entrar no ambiente de macro para tentar criar essa função... 

Estou migrando do ambiente MSOffice para o LO e ainda não estou bem certo da precisão de cálculos 
de diferença entre datas. Se mais alguém tiver dicas ou alguma experiência para relatar, ajuda 
bastante.


[]s

 

Denis Dobbin
-------------------



________________________________
 De: Sÿffffe9rgio Sporch <profssporch@yahoo.com.br>
Para: "usuarios@pt-br.libreoffice.org" <usuarios@pt-br.libreoffice.org> 
Enviadas: Quarta-feira, 2 de Maio de 2012 11:34
Assunto: Re: [pt-br-usuarios] CALC
 
Prezado Junior,

Veja o link abaixo:

http://help.libreoffice.org/Basic/DateDiff_Function_Runtime/pt-BR#Exemplo:

Até onde percebo, você terá que entrar no ambiente do Libre Office Basic e criar sua função na base 
de programação.

Para lhe ajudar, veja o que extraí do Help do Libre Office:

O editor Basic
O editor do Basic fornece funções de edição
padrão com as quais você já deve estar familiarizado ao trabalhar
em um documento de texto. Ele dá suporte a funções do menu Editar (Cortar, Excluir, Colar), a 
capacidade de selecionar texto com a
tecla Shift, e também funções de posicionamento do cursor (por
exemplo, mover o cursor de palavra em palavra com Ctrl e as teclas de
setas).
Linhas longas podem ser divididas em várias
partes inserindo-se um espaço e um caractere de sublinhado _ como os
dois últimos caracteres de uma linha. Isso liga a linha com a linha
seguinte em uma linha lógica. (Se "Option Compatible" for
utilizado no mesmo módulo Basic, o recurso de continuação da linha
também será válido para linhas de comentários.)
Ao pressionar o ícone Executar BASIC na
barra Macro, a execução do programa inicia na primeira linha
do editor Basic. O programa executa a primeira Sub ou Function e em
seguida a execução para. A "Sub Main" não toma
precedência na execução do programa.
Insira seu código Basic entre as linhas Sub Main e End Sub visíveis ao abrir a IDE do Basic. 
Alternativamente, remova todas as linhas e insira seu próprio código Basic. 


Navegar em um Projeto
A lista de bibliotecas
Selecione uma biblioteca na lista Biblioteca à esquerda na barra de ferramentas para carregar a 
biblioteca no
editor. O primeiro módulo da biblioteca selecionada será exibido.
O catálogo de objetos
Clique no ícone Catálogo de objetos  na barra de ferramentas Macro para exibir o catálogo de 
objetos.
O diálogo mostra uma lista de todos os objetos
existentes em uma representação hierárquica. Um clique duplo em
uma entrada da lista abre seus objetos subordinados.
Para exibir um determinado módulo no Editor ou
posicionar o cursor em uma SUB ou FUNCTION selecionada, selecione a
entrada correspondente e clique no ícone Mostrar .
Clique no ícone (X) na barra de título para
fechar o catálogo de objetos.
Salvar e carregar código-fonte do Basic
Você pode salvar o código Basic em um arquivo de
texto e importar em outros sistemas de programação.
Não é possível salvar caixas de diálogo do Basic em um arquivo de texto. 


Salvar o código-fonte em um arquivo de texto
    1. Selecione o módulo a ser exportado como texto do catálogo de objetos.
    2. Clique no ícone Salvar código-fonte como na barra de ferramentas Macro.
    3. Selecione um nome de arquivo e clique em OK para salvar o arquivo.
Carregar o código-fonte de um arquivo de texto
    1. Selecione o módulo para onde deseja importar o código-fonte do catálogo de objetos.
    2. Posicione o cursor no local em que deseja inserir o código do programa.
    3. Clique no ícone Inserir texto do código-fonte na barra de ferramentas Macro.
    4. Selecione o arquivo de texto que contém o código-fonte e clique em OK.
=======================

Espero ter ajudado!
 
Sérgio Sporch
IT Analyst
São Paulo - SP


________________________________
De: Junior Pinguin <junior.pinguin@gmail.com>
Para: usuarios@pt-br.libreoffice.org 
Enviadas: Quarta-feira, 2 de Maio de 2012 8:53
Assunto: [pt-br-usuarios] CALC

Bom dia!

Tenho uma planilha (excel) que roda um cálculo de idades - data de
nascimento/hoje.
Ela realiza o cálculo da diferença entre essas datas e me retorna a
idade exata em anos, meses e dias.
=DATADIF(D4;$G$4;"y") & " anos, " & DATADIF(D4;$G$4;"ym") & " meses, "
& DATADIF(D4;$G$4;"md") & " dias" , onde D4 é a data de nascimento e
G4 hoje.

No entanto não encontrei absolutamente nada parecido no CALC e não
gostaria de ter de voltar ao excel...

Desde já agradeço a atenção.

-- 
SÓ POR HOJE!

-- 
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.