[Risolto] Salva con nome da celle

Discussioni sull'applicazione per i fogli di calcolo
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

[Risolto] Salva con nome da celle

Messaggio da Alelon »

Sono di nuovo qui per chiedervi il codice per creare una macro che salvi con nome il documento, prendendo da celle specifiche il nome con cui salvare.
Allego il file.

Le celle in cui dovrà estrapolare il nome sono:
B7/d7/i7

Grazie
Allegati
Esempiopopo%20(1).xlsx
(13.55 KiB) Scaricato 77 volte
Ultima modifica di Alelon il giovedì 9 dicembre 2021, 20:03, modificato 2 volte in totale.
OpenOffice 4.1.13
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Salva con nome da cellr

Messaggio da lucky63 »

.
Nel forum ci sono già moltissimi esempi simili.

Comincia con imparare a trovarli utilizzando la casella "cerca" in alto a destra.
Poi un minimo impegno per comprenderne il codice trovato e adattarlo al tuo caso non farebbe di certo male.
.
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

Già fatto.
Ma, sarà per mia incapacità, non sono riuscito a risolvere.
OpenOffice 4.1.13
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Salva con nome da celle

Messaggio da lucky63 »

Allega il codice con cui non riesci a risolvere.
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

Ne ho provato più di uno...
Sto ancora provando a modificarne qualcuno...
Magari nel frattempo qualcuno più in gamba di me mme ne posta uno pronto all'uso
OpenOffice 4.1.13
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Salva con nome da celle

Messaggio da patel »

A me sembra che tu non abbia voglia di studiare, ma soltanto di copiare, inoltre allegare un file excel in un forum di openoffice è la ciliegina nella torta. Se vuoi imparare qui trovi molti esempi http://www.pitonyak.org/oo.php
-------------------
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
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

Sai cos'è? Il mio lavoro non è Studiare OpenOffice, tutt'altro. OpenOffice, come tanti altri programmi li uso da utente IGNORANTE quale sono.
Voglio solo crearmi un foglio per preventivi ad hoc per le mie necessità, non facendo il programmatore né tanto meno avendo il tempo per Studiare, chiedo consigli e copio.
Se questo, per voi saccenti di questo forum è un problema, ignoratemi pure.
Io vado a Lavoro. Grazie
OpenOffice 4.1.13
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Salva con nome da celle

Messaggio da patel »

Lo scopo dei forum è insegnare a fare, non fare il lavoro per altri, per questo ci sono tanti professionisti disponibili.
-------------------
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
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Salva con nome da celle

Messaggio da charlie »

Alelon ha scritto:Se questo, per voi saccenti di questo forum è un problema, ignoratemi pure.
Ti stai candidando per il ban definitivo ...
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

Non volevo minimamente offendere.
Magari anziché saccenti avrei dovuto scrivere sapienti... Buon lavoro a tutti
OpenOffice 4.1.13
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Salva con nome da celle

Messaggio da charlie »

Ciao, vorrei che tu capissi che qui siamo tutti utenti di Open/Libre Office e volontari apassionati.
Quello che sappiamo lo mettiamo a disposizione di chi vuol sapere, consci dei nostri limiti ma sempre nella speranza di dare una mano.
Buon proseguimento.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

Non ne dubito.
OpenOffice 4.1.13
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

Sto provando questo.
Vorrei che non compatissero
Le parentesi.
Come si fa?
Allegati
funziona1 PROVA SALVA PDF CON NOME-01 (2) (1).ods
(13.21 KiB) Scaricato 76 volte
OpenOffice 4.1.13
marcocurreli
Messaggi: 104
Iscritto il: sabato 10 aprile 2021, 13:28

Re: Salva con nome da celle

Messaggio da marcocurreli »

Devi togliere le parentesi.

Codice: Seleziona tutto

REM --- Nome del file pdf ------------------------------------------------------
NomeDelfile =  FoglioAttivo.getCellRangeByName("B6").String & "-" & _
			   FoglioAttivo.getCellRangeByName("H8").String & "-" & _
			   FoglioAttivo.getCellRangeByName("I8").String & ".pdf"
LibreOffice 7.3.0 -- Linux 5.16.4-arch
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

Grazie funziona.
Domanda... Se sostituisco pdf con ods, funziona pure?
In modo da adattarla al" salva con nome"
OpenOffice 4.1.13
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Salva con nome da celle

Messaggio da patel »

Ovviamente no perché non si tratta di un salvataggio ma di una esportazione, per fare un salva con nome

Codice: Seleziona tutto

Sub SalvaConNome
Dim Doc As Object, Sheet As Object, args()
Doc = Thiscomponent
Sheet = Doc.Sheets(0)
Filename = "file:///" & nomedelfile
Doc.storeToURL(Filename, args())
Doc.close(true)
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
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

Ma così la salva con il nome del ducumento?
Non con il nome preso da alcune celle.
OpenOffice 4.1.13
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Salva con nome da celle

Messaggio da patel »

Non devi copiare tutto, il mio è un esempio, come prendere il nome dalle celle lo sai già fare.
-------------------
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
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

Non ci riesco.
Ultima modifica di Alelon il mercoledì 8 dicembre 2021, 13:52, modificato 1 volta in totale.
OpenOffice 4.1.13
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

Una domanda a margine..
Come mai quando provo ad assegnare la macro ad un evento, non visualizzo le macro salvate nel documento? Ma solo quelle personali?
OpenOffice 4.1.13
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Salva con nome da celle

Messaggio da patel »

non so risponderti, per evitare confusione non tengo niente nelle macro personali
-------------------
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
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

se non sai rispondermi tu...sono fregato .
Quindi tu non salvi nulla in macro personali?
ok pero come faccio ad assegnare ad un evento, una macro salvata nel documento? visto che non le visualizzo.
OpenOffice 4.1.13
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Salva con nome da celle

Messaggio da patel »

Usi veramente OpenOffice 3.1 ? forse dipende da questo, altrimenti descrivi come fai per assegnare ad un evento la macro
-------------------
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
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

ho aggiornato a 4.1.11
per assegnarla faccio... strumenti-macro-organizza macro-openoffice basic-assegna- clicco sul' evento desiderato e clicco su macro. a questo punto la scelta ricade su macro personali oppure macro di openoffice.
OpenOffice 4.1.13
marcocurreli
Messaggi: 104
Iscritto il: sabato 10 aprile 2021, 13:28

Re: Salva con nome da celle

Messaggio da marcocurreli »

Seleziona il documento e premi il tasto Nuovo
LibreOffice 7.3.0 -- Linux 5.16.4-arch
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Salva con nome da celle

Messaggio da charlie »

Ciao, non vedi questo percorso?
Allegati
Schermata 2021-12-08 alle 14.33.50.png
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

Ok... Grazie
OpenOffice 4.1.13
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

Nessuno che può aiutarmi nel compilare una macro che salvi con nome da celle?
Non ci riesco.
OpenOffice 4.1.13
geovign
Messaggi: 216
Iscritto il: domenica 13 gennaio 2019, 11:19
Località: Modena

Re: Salva con nome da celle

Messaggio da geovign »

Non uso sistemi win, ma dovrebbe funzionare

Codice: Seleziona tutto

Sub Salva_con_nome_da_celle
dim args()
Doc = ThisComponent
FoglioAttivo = Doc.CurrentController.ActiveSheet
Percorso = ConvertToURL("C:\eccetera\eccetera\eccetera\") 'percorso da modificare secondo necessità per WIN
B7 = FoglioAttivo.getCellRangeByName("B7").string   'se contenuto cella è testo
D7 = FoglioAttivo.getCellRangeByName("D7").string   'se contenuto cella è testo
I7 = FoglioAttivo.getCellRangeByName("I7").string   'se contenuto cella è testo
NomeFile = B7 & "-" & D7 & "-" & I7 & ".ods"   'nome file composto dal testo delle tre celle separato da trattino
	Print NomeFile
URLFile = Percorso & NomeFile
	Print URLFile
Doc.storeToURL(URLFile, args())
Doc.close(true)
End Sub
LibO 7 su LinuxMint 21
Alelon
Messaggi: 245
Iscritto il: venerdì 12 novembre 2021, 19:46

Re: Salva con nome da celle

Messaggio da Alelon »

una cella non e testo...
non funziona cmq
Ultima modifica di Alelon il mercoledì 8 dicembre 2021, 17:09, modificato 1 volta in totale.
OpenOffice 4.1.13
Rispondi