Non capisco perché, la soluzione proposta da gaetano funziona beneAldo75 ha scritto:Come ti dicevo il file test gli lo sto facendo salvare in ods
[ Risolto ] Piccola Macro che copia celle su altro file
Re: [ Risolto ] Piccola Macro che copia celle su altro file
-------------------
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
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
Re: [ Risolto ] Piccola Macro che copia celle su altro file
Gaetano propone di fare salva con nome e scegliere l' estenzione csv , giusto ?
ti immagini farlo su 10 o 20 file !!!
ti immagini farlo su 10 o 20 file !!!
openoffice 4.1
Re: [ Risolto ] Piccola Macro che copia celle su altro file
almeno provala la soluzione di Gaetano prima di scartarla, non ti ha detto di fare salva con nome, ti ha fornito una macro che fa tutto da sola.
-------------------
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
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
Re: [ Risolto ] Piccola Macro che copia celle su altro file
ok appena finisco di cenare la provo subito !! Grazie mille !!
openoffice 4.1
Re: [ Risolto ] Piccola Macro che copia celle su altro file
Salve, non riesco a farla funzionare , in quanto il file che mi esce il server non lo accetta .
Invece se prima lo riempio in ods , mettendoci tutte le righe che mi servono , poi se lo salvo con nome ( manualmente ) con estenzione csv, in questo caso il server lo accetta e tutto va liscio .
Per questo avevo richiesto l' aiuto di una macro da associare a un secondo pulsante che prende il file test.ods e lo trasforma in csv.
In questo modo per me sarebbe il massimo !!
Grazie per tutto !!
Invece se prima lo riempio in ods , mettendoci tutte le righe che mi servono , poi se lo salvo con nome ( manualmente ) con estenzione csv, in questo caso il server lo accetta e tutto va liscio .
Per questo avevo richiesto l' aiuto di una macro da associare a un secondo pulsante che prende il file test.ods e lo trasforma in csv.
In questo modo per me sarebbe il massimo !!
Grazie per tutto !!
openoffice 4.1
Re: [ Risolto ] Piccola Macro che copia celle su altro file
non sarebbe più semplice utilizzare un csv normale invece di quello che hai allegato tu ? vedi file allegati
- Allegati
-
- fogliolavoro.zip
- (8.89 KiB) Scaricato 139 volte
-------------------
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
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
Re: [ Risolto ] Piccola Macro che copia celle su altro file
Perfetto !!!
La colpa è stata mia che non ho sostituito la macro perchè mi sembrava identica .
Grazie Mille !!
Domani apro un' altro post per altro..
La colpa è stata mia che non ho sostituito la macro perchè mi sembrava identica .
Grazie Mille !!
Domani apro un' altro post per altro..
openoffice 4.1
Re: [ Risolto ] Piccola Macro che copia celle su altro file
Niente da fare , appena ho provato ad aggiungere la 3 e 4 riga lo salva sfasato senza piu' rispettare le colonne .
Sono nei guai !!
Sono nei guai !!
openoffice 4.1
Re: [ Risolto ] Piccola Macro che copia celle su altro file
L' unica soluzione che vedo e' di lavorare il file in ods cosi che non ho problemi di colonne o altro , e poi non appena è pronto per inviarlo al server , un pulsante con scritta trasforma in csv . Cosi' che non subendo altre modifiche il server lo trova in perfette condizioni e me lo accetta .
Quindi vi sarei grato se mi aiutate a fare una ulteriore macro allegata a uno dei 4 pulsanti .
Grazie
Quindi vi sarei grato se mi aiutate a fare una ulteriore macro allegata a uno dei 4 pulsanti .
Grazie
openoffice 4.1
Re: [ Risolto ] Piccola Macro che copia celle su altro file
non capisco, a me funziona perfettamente come puoi vedere dai file allegati, ma devi usare il mio csv
- Allegati
-
- fogliolavoro.zip
- (9.01 KiB) Scaricato 123 volte
-------------------
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
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
Re: [ Risolto ] Piccola Macro che copia celle su altro file
prima di rinunciare hai provato a darlo in pasto al server ?Aldo75 ha scritto:Niente da fare , appena ho provato ad aggiungere la 3 e 4 riga lo salva sfasato senza piu' rispettare le colonne .
Sono nei guai !!
-------------------
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
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
Re: [ Risolto ] Piccola Macro che copia celle su altro file
I file allegati da patel funzionano benissimo
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: [ Risolto ] Piccola Macro che copia celle su altro file
Certo che funzionano benissimo !!
Solamente che non appena lo compilo seriamente con circa 40 colonne e una decina di righe lo sfalsa se lo lavoro in csv , invece se lo lavoro in ods e poi faccio una sola conversione in csv e lo invio al server è tutto ok .
(Ovviamente ho fatto la prova di inviarlo al server e in quel modo mi da errore )
Cosa vi costa aiutarmi nel fare una macro associata a un nuovo pulsante che apre il test.ods e lo trasforma in test.csv !!!
Grazie
Solamente che non appena lo compilo seriamente con circa 40 colonne e una decina di righe lo sfalsa se lo lavoro in csv , invece se lo lavoro in ods e poi faccio una sola conversione in csv e lo invio al server è tutto ok .
(Ovviamente ho fatto la prova di inviarlo al server e in quel modo mi da errore )
Cosa vi costa aiutarmi nel fare una macro associata a un nuovo pulsante che apre il test.ods e lo trasforma in test.csv !!!
Grazie
openoffice 4.1
Re: [ Risolto ] Piccola Macro che copia celle su altro file
allega il file definitivo, altrimenti perdiamo tempo inutilmente
-------------------
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
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
Re: [ Risolto ] Piccola Macro che copia celle su altro file
Codice: Seleziona tutto
sub Csv
dim dummy(),prop()
Doc1 = ThisComponent
fName = convertToURL("C:\Users\aldo rossi\Desktop\test\test.ods")
Doc2 = StarDesktop.loadComponentFromURL (fname, "_blank",0, Dummy() )
osheet = Doc2.sheets(0)
rem ----------------------------------------------------------------------
rem define variables
''''dim document as object
''dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
Doc1 = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(2) as new com.sun.star.beans.PropertyValue
args1(0).Name = "URL"
args1(0).Value = "file:///C:/Users/aldo%20rossi/Desktop/csv/test.csv"
args1(1).Name = "FilterName"
args1(1).Value = "Text - txt - csv (StarCalc)"
args1(2).Name = "FilterOptions"
args1(2).Value = "44,34,ANSI,1,,0,false,true,true"
dispatcher.executeDispatch(doc2, ".uno:SaveAs", "", 0, args1())
End sub
openoffice 4.1
Re: [ Risolto ] Piccola Macro che copia celle su altro file
Codice: Seleziona tutto
Sub ExportToCSV
Dim args(2) as new com.sun.star.beans.PropertyValue
fname = "C:\Users\aldo rossi\Desktop\test\test.csv"
cFilterOptions = "44,34,ANSI,1,,0,false,true,true"
oDoc = ThisComponent
oSheet = oDoc.Sheets.getbyname("Foglio1")
args(0).Name = "FilterName"
args(0).Value = "Text - txt - csv (StarCalc)"
args(1).Name = "FilterOptions"
args(1).Value = cFilterOptions
oDoc.StoreToURL( ConvertToUrl( fname ), args() )
End Sub
-------------------
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
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
Re: [ Risolto ] Piccola Macro che copia celle su altro file
La ringrazio per la sua pazienza ma a me serve di svilupparla che :
A questo dovremo aggiungere il resto , cioè che lo trasforma in csv e lo salva e chiude ad esempio dentro un' altra cartella ..tipo C:\Users\aldo rossi\Desktop\csv\test.csv
Per me è molto importante l' aiuto che mi sta dando .
Codice: Seleziona tutto
Sub odstocsv
dim dummy(),prop()
Doc1 = ThisComponent
fName = convertToURL("C:\Users\aldo rossi\Desktop\test\test.ods")
Doc2 = StarDesktop.loadComponentFromURL (fname, "_blank",0, Dummy() )
osheet = Doc2.sheets(0)
Per me è molto importante l' aiuto che mi sta dando .
openoffice 4.1
Re: [ Risolto ] Piccola Macro che copia celle su altro file
Ma tu le provi le macro che ti vengono suggerite ?
-------------------
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
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
Re: [ Risolto ] Piccola Macro che copia celle su altro file
Certo .. l' ultima che mi hai suggerito prende il foglio attivo del file fogliodilavoro e non del file test.ods ,
Faccio un riepilogo perchè forse non mi sto spiegando bene .
1) E' stato risolto il problema che con il primo pulsante dal file fogliodilavoro aggiunge tutte le righe che mi servono al file test.ods. ( TUtto Perfetto !! )
2) Adesso in un secondo pulsante devo associare una macro che quando il file test.ods , l' ho finito di lavorare aggiungendo tutto cio' che mi serve , test.ods lo si deve salvare e trasformare in test.csv in un' altra cartella .
Faccio un riepilogo perchè forse non mi sto spiegando bene .
1) E' stato risolto il problema che con il primo pulsante dal file fogliodilavoro aggiunge tutte le righe che mi servono al file test.ods. ( TUtto Perfetto !! )
2) Adesso in un secondo pulsante devo associare una macro che quando il file test.ods , l' ho finito di lavorare aggiungendo tutto cio' che mi serve , test.ods lo si deve salvare e trasformare in test.csv in un' altra cartella .
openoffice 4.1
Re: [ Risolto ] Piccola Macro che copia celle su altro file
l' ultima che ti ho suggerito prende il foglio attivo del file in cui la metti
-------------------
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
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
Re: [ Risolto ] Piccola Macro che copia celle su altro file
Quindi la macro che mi hai suggeritola devo salvare nel file test.ods per poi associarla al pulsante del fogliodilavoro ?
La colpa è mia che non sono molto pratico... provo subito
La colpa è mia che non sono molto pratico... provo subito
openoffice 4.1
Re: [ Risolto ] Piccola Macro che copia celle su altro file
Niente da fare... allego i 2 file
- Allegati
-
- gaetano.rar
- (15.98 KiB) Scaricato 87 volte
openoffice 4.1
Re: [ Risolto ] Piccola Macro che copia celle su altro file
io non ho detto di ssociarla al pulsante del fogliodilavoro, ti ho detto di provarla, se funziona poi pensiamo al resto, tu corri troppo.Aldo75 ha scritto:Quindi la macro che mi hai suggeritola devo salvare nel file test.ods per poi associarla al pulsante del fogliodilavoro ?
-------------------
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
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
Re: [ Risolto ] Piccola Macro che copia celle su altro file
Hai ragione , e che mi sembra brutto disturbare.
L' ho provata sul file test.ods piena di dati, lo salva e trasforma in csv.
Poi ho inviato il file al server, tutto è andato ok
Incrocio le dita per il resto .
L' ho provata sul file test.ods piena di dati, lo salva e trasforma in csv.
Poi ho inviato il file al server, tutto è andato ok
Incrocio le dita per il resto .
openoffice 4.1
Re: [ Risolto ] Piccola Macro che copia celle su altro file
prova l'allegato
- Allegati
-
- fogliolavoro1.ods
- (11.62 KiB) Scaricato 140 volte
-------------------
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
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