Pannello di Controllo Moderatore ]

Copia celle da file a file

Creare una macro - Scrivere uno script - Usare le API

Copia celle da file a file

Messaggioda amax » martedì 2 marzo 2021, 10:44

Buongiorno ho un file con delle macro (qui allego un file semplificato) che mi permette di raccogliere alcuni dati da un file (in questo caso la fattura) in un altro file (riepilogo contabilità).
I campi che vengono copiati sono, come al solito, Nome Cognome... Importo, Data, ecc. Ho un piccolo problema il campo "DATA" nella copia perde la formattazione "DATA" e diventa testo (gli ho dato una funzione .string).
Come faccio a dire alla macro di copiare il campo come "DATA"?

Allego i due file

Grazie
Allegati
Macro-data.zip
(37.62 KiB) Scaricato 26 volte
amax
 
Messaggi: 67
Iscritto il: mercoledì 7 novembre 2012, 11:59

Re: Copia celle da file a file

Messaggioda amax » martedì 2 marzo 2021, 11:02

al momento ho sostituito String con Formula e funziona.
Codice: Seleziona tutto   Espandi visualeStringi visuale
Archivio.getCellByPosition(5,Riga).String = Sheet.getCellRangeByName("C13").String

Codice: Seleziona tutto   Espandi visualeStringi visuale
Archivio.getCellByPosition(5,Riga).Formula = Sheet.getCellRangeByName("C13").String

Come si può notare sto andando a tentativi, quindi se esiste un metodo diverso e corretto ditemi pure

Grazie
Ultima modifica di amax il martedì 2 marzo 2021, 11:20, modificato 1 volta in totale.
amax
 
Messaggi: 67
Iscritto il: mercoledì 7 novembre 2012, 11:59

Re: Copia celle da file a file

Messaggioda charlie » martedì 2 marzo 2021, 11:11

File scompattato.
Allegati
fattura.ods
(24.42 KiB) Scaricato 27 volte
21-Riepilogo-Contabilità.ods
(16.27 KiB) Scaricato 25 volte
charlie
macOS 10.12 Sierra: Open Office 4.1.9 - LibreOffice 6.4.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 7494
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Copia celle da file a file

Messaggioda amax » martedì 2 marzo 2021, 11:21

charlie ha scritto:File scompattato.

Grazie
amax
 
Messaggi: 67
Iscritto il: mercoledì 7 novembre 2012, 11:59

Re: Copia celle da file a file

Messaggioda patel » martedì 2 marzo 2021, 20:25

io proverei con
Codice: Seleziona tutto   Espandi visualeStringi visuale
Archivio.getCellByPosition(5,Riga).Formula = Sheet.getCellRangeByName("C13").Formula
-------------------
OpenOffice 4.1 e Libre Office 6.4.1.2 su Windows 10
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
patel
Volontario attivo
Volontario attivo
 
Messaggi: 3626
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Copia celle da file a file

Messaggioda amax » venerdì 5 marzo 2021, 11:01

patel ha scritto:io proverei con
Codice: Seleziona tutto   Espandi visualeStringi visuale
Archivio.getCellByPosition(5,Riga).Formula = Sheet.getCellRangeByName("C13").Formula

Grazie, quindi è come ho fatto io
amax
 
Messaggi: 67
Iscritto il: mercoledì 7 novembre 2012, 11:59

Re: Copia celle da file a file

Messaggioda patel » sabato 6 marzo 2021, 8:54

tu hai fatto
Archivio.getCellByPosition(5,Riga).Formula = Sheet.getCellRangeByName("C13").String
-------------------
OpenOffice 4.1 e Libre Office 6.4.1.2 su Windows 10
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
patel
Volontario attivo
Volontario attivo
 
Messaggi: 3626
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Copia celle da file a file

Messaggioda amax » mercoledì 10 marzo 2021, 17:52

patel ha scritto:tu hai fatto
Archivio.getCellByPosition(5,Riga).Formula = Sheet.getCellRangeByName("C13").String

Infatti funziona meglio così.
Grazie
amax
 
Messaggi: 67
Iscritto il: mercoledì 7 novembre 2012, 11:59


Torna a Macro e UNO API

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti