Copia celle da file a file

Creare una macro - Scrivere uno script - Usare le API
Rispondi
amax
Messaggi: 99
Iscritto il: mercoledì 7 novembre 2012, 10:59

Copia celle da file a file

Messaggio da amax »

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 141 volte
macOS 14 Sonoma: LibreOffice 24.2.1
amax
Messaggi: 99
Iscritto il: mercoledì 7 novembre 2012, 10:59

Re: Copia celle da file a file

Messaggio da amax »

al momento ho sostituito String con Formula e funziona.

Codice: Seleziona tutto

Archivio.getCellByPosition(5,Riga).String = Sheet.getCellRangeByName("C13").String

Codice: Seleziona tutto

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, 10:20, modificato 1 volta in totale.
macOS 14 Sonoma: LibreOffice 24.2.1
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Copia celle da file a file

Messaggio da charlie »

File scompattato.
Allegati
fattura.ods
(24.42 KiB) Scaricato 137 volte
21-Riepilogo-Contabilità.ods
(16.27 KiB) Scaricato 124 volte
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
amax
Messaggi: 99
Iscritto il: mercoledì 7 novembre 2012, 10:59

Re: Copia celle da file a file

Messaggio da amax »

charlie ha scritto:File scompattato.
Grazie
macOS 14 Sonoma: LibreOffice 24.2.1
patel
Volontario attivo
Volontario attivo
Messaggi: 4019
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Copia celle da file a file

Messaggio da patel »

io proverei con

Codice: Seleziona tutto

Archivio.getCellByPosition(5,Riga).Formula = Sheet.getCellRangeByName("C13").Formula
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
amax
Messaggi: 99
Iscritto il: mercoledì 7 novembre 2012, 10:59

Re: Copia celle da file a file

Messaggio da amax »

patel ha scritto:io proverei con

Codice: Seleziona tutto

Archivio.getCellByPosition(5,Riga).Formula = Sheet.getCellRangeByName("C13").Formula
Grazie, quindi è come ho fatto io
macOS 14 Sonoma: LibreOffice 24.2.1
patel
Volontario attivo
Volontario attivo
Messaggi: 4019
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Copia celle da file a file

Messaggio da patel »

tu hai fatto
Archivio.getCellByPosition(5,Riga).Formula = Sheet.getCellRangeByName("C13").String
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
amax
Messaggi: 99
Iscritto il: mercoledì 7 novembre 2012, 10:59

Re: Copia celle da file a file

Messaggio da amax »

patel ha scritto:tu hai fatto
Archivio.getCellByPosition(5,Riga).Formula = Sheet.getCellRangeByName("C13").String
Infatti funziona meglio così.
Grazie
macOS 14 Sonoma: LibreOffice 24.2.1
Rispondi