gostaria de uma macro que pega-se os dados do calc e altera-se no writer. confome eu for selecionando linha com os dados. ja tenho a planilha pronta e o writer pronto como modelos.
Se sua necessidade é fazer contas na tabela do Writer, saiba que há um subsistema de formulas dentro das tabelas do Writer, onde você pode escrever fórmulas bem complexas, ainda que não tenha o leque completo das funções existentes no Calc.
Veja a Ajuda:
https://help.libreoffice.org/7.0/pt-BR/text/swriter/guide/calculate.html?&DbPAR=WRITER&System=UNIX
Mas se seu problema é apresentar dados calculados de uma planilha para dentro de um documento de texto, basta copiar o intervalo na planilha e colar no documento de texto com a opção vincular.
Obrigado pela atenção.
mas não seria calculos, e sim inserir dados de texto em um texto que eu já tenho.
Nessa planilha eu tenho alguns dados que compõe esse texto, ex. nome, placas, cnpj. e mais alguns outros dados.
Definitivamente, não precisa de macro. Puxe placa e cnpj com comando copiar célula e cole no documento de texto. Use colar especial para checar os formatos e vínculos (DDE). Se estiver fazendo uma mala direta usando a planilha como tabela de um banquinho de dados, considere transformá-la em uma fonte de dados e faça uma mala direta.
eu consegui essa Macro
REM ***** BASIC *****
Option VBASupport 1
Option Compatible
Sub Main
caminho = "C:\Users\orlfatura\Desktop\1\ARQUIVO.odt"
set objwriter = createobject ("writer.application")
objwriter.Visible = true
objwriter.Documents.Add template:=caminho, newTemplate:=false,documentType:=0
for i = 9 to 24
localizar=Planilha4("G" & I).text
substituir =Planilha4("C" & I).text
'TROCAR DADOS
with objwriter.selection.find
.text = buscar
.substiruicao.text = substituir
execute substituir:=2
end with
next i
objwriter.Activate
End Sub
mas na parte - localizar=Planilha4(“G” & I).text da Erro de execução do BASIC.
‘35’
Planilha4.
poderia me ajudar?