[Risolto] Gestione evento
- Lanfranchi G.Luigi
- Messaggi: 108
- Iscritto il: venerdì 12 aprile 2019, 16:54
[Risolto] Gestione evento
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.
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
Re: Gestione evento
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
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
- Lanfranchi G.Luigi
- Messaggi: 108
- Iscritto il: venerdì 12 aprile 2019, 16:54
Re: Gestione evento
Grazie Patel per le risposta....
Pazienza ho risolto con un pulsante che attiva manualmente la macro...
Pazienza ho risolto con un pulsante che attiva manualmente la macro...
LibreOffice ver. 7.5.3.2 - Windows 10 Pro 64 bit
Re: Gestione evento
.
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.
.
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
- Lanfranchi G.Luigi
- Messaggi: 108
- Iscritto il: venerdì 12 aprile 2019, 16:54
Re: Gestione evento
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')
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
Re: Gestione evento
.
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.
.
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
Re: Gestione evento
Bravo Lucky, ottima soluzione !
Ma questo evento è stato aggiunto da poco ? non l'ho mai notato.
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
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: Gestione evento
.
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.
. .
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.
. .