[Risolto] Gestione evento

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Avatar utente
Lanfranchi G.Luigi
Messaggi: 108
Iscritto il: venerdì 12 aprile 2019, 16:54

[Risolto] Gestione evento

Messaggio da Lanfranchi G.Luigi »

Buongiorno.
Mi trovo con un problema.
Scarico dei dati da file tramite web e poi estrapolo questi dati con delle formule su altre celle.
Tutto questo senza un input da parte mia.
Vorrei intercettare i cambiamenti, se ci sono, dei risultati di queste formule per poi passare ad una macro che li gestisca.
Purtroppo fino ad ora non sono riuscito a capire come fare. Riesco ad intercettare il cambiamento di una cella solo se questa cambia fisicamente il suo contenuto ma non se cambia solo il risultato della formula che contiene.
Aiuto !!
Grazie.
Ultima modifica di Lanfranchi G.Luigi il sabato 16 luglio 2022, 9:24, modificato 5 volte in totale.
LibreOffice ver. 7.5.3.2 - Windows 10 Pro 64 bit
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Gestione evento

Messaggio da patel »

Non credo sia possibile, ma sarei felice di essere smentito.
-------------------
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
Lanfranchi G.Luigi
Messaggi: 108
Iscritto il: venerdì 12 aprile 2019, 16:54

Re: Gestione evento

Messaggio da Lanfranchi G.Luigi »

Grazie Patel per le risposta....
Pazienza ho risolto con un pulsante che attiva manualmente la macro...
LibreOffice ver. 7.5.3.2 - Windows 10 Pro 64 bit
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2995
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Gestione evento

Messaggio da lucky63 »

.
Automatizzi facilmente con alcuni piccoli stratagemmi.

Ogni cella di cui vorresti intercettare il cambiamento del risultato determinato dalla sua formula puoi semplicemente confrontarla dall'interno della macro con un'altra cella opportunamente predisposta per la circostanza.

Se le due celle confrontate sono diverse allora hai il riscontro desiderato.
In tal caso aggiorni la cella di confronto con il nuovo valore assunto da quello della formula al fine di predisporla ad una verifica simile successiva e poi fai seguire l'ulteriore codice macro del caso....

La macro dovrà essere collegata all'evento foglio “Formule calcolate”.
.
Allego un piccolo esempio.
.
Allegati
Test - Macro - IntercettareCambiamentoRisultatoDellaFormulaDiUnaCella.ods
(19 KiB) Scaricato 49 volte
Avatar utente
Lanfranchi G.Luigi
Messaggi: 108
Iscritto il: venerdì 12 aprile 2019, 16:54

Re: Gestione evento

Messaggio da Lanfranchi G.Luigi »

Lucky63 grazie per la risposta.
L'esempio da te riportato mi da un errore (vedi sotto) e l'ultima casella rimane a 100.
Comunque ho afferrato il concetto. In realtà avevo già provato ad utilizzare il cambiamento di formula per attivare una macro ma non avevo avuto successo.
Appena ho un attimo riprenderò il tuo esempio e ci lavorerò per adattarlo alle mie esigenze.
Grazie ancora.

(Errore dello Scripting Framework durante l'esecuzione dello script Basic vnd.sun.star.script:Standard.Module1.Prova?language=Basic&location=document.

Messaggio: The following Basic script could not be found:
library: 'Standard'
module: 'Module1'
method: 'Prova'
location: 'document')
LibreOffice ver. 7.5.3.2 - Windows 10 Pro 64 bit
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2995
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Gestione evento

Messaggio da lucky63 »

.
Scusa errore mio nel non caricare l'ultima versione aggiornata del file.
Inizialmente avevo utilizzato la macro con il nome "Prova" e solo all'ultimo rinominata in modo più congruo ma dimenticando di aggiornarne anche il collegamento all'evento foglio "Formule calcolate" e da ciò l'errore che è stato segnalato (non trova la macro di nome "Prova" nel documento).
Allego nuovamente con il collegamento aggiornato.
Provato ed OK.
.
Allegati
Test - Macro - IntercettareCambiamentoRisultatoDellaFormulaDiUnaCella.ods
(19.03 KiB) Scaricato 58 volte
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Gestione evento

Messaggio da patel »

Bravo Lucky, ottima soluzione !
Ma questo evento è stato aggiunto da poco ? non l'ho mai notato.
-------------------
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
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2995
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Gestione evento

Messaggio da lucky63 »

.
E' sempre stato disponibile solo che non ci si fa mai abbastanza caso forse per il fatto che è un po' meno intuitivo degli altri.
Per scrupolo ho fatto un controllo sulla versione portabile 3.6.7 ed era già presente.
.
Evento foglio formule calcolate.png
Evento foglio formule calcolate.png (48.61 KiB) Visto 1171 volte
.
Rispondi