Invio mail in caso di variazione valore cella

Discussioni sull'applicazione per i fogli di calcolo
epicuzza
Messaggi: 31
Iscritto il: venerdì 19 ottobre 2018, 17:50

Invio mail in caso di variazione valore cella

Messaggio da epicuzza »

Buonasera a tutti.

Ho cercato nel forum un caso che mi potesse aiutare ma non ho trovato niente facesse al caso mio, quindi chiedo a voi:

ho bisogno che Calc mi invi una mail in maniera automatica ogni qualvolta il valore di AF2 cambi, non sono interessato ad allegare un file nel mail, mi interessa (se possibile) che la mail mi dica quale cella di quella riga è variata.

Ci tengo a precisare che non mi interessa in che maniera venga inviata la mail, sn disposto a tutto, e che è fondamentale che la mail parta senza bisogno di conferme da parte di chi sta al pc.

vi ringrazio in anticipo, spero di essermi speigato

grazie
Allegati
prova1.ods
(8.87 KiB) Scaricato 126 volte
OpenOffice 3.1 su Windows Vista
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Invio mail in caso di variazione valore cella

Messaggio da patel »

durante le tue ricerche avrai trovato sicuramente come inviare mail, potresti partire da lì, mettere a punto l'invio e poi vediamo cosa si può fare, inoltre non hai detto chi cambia il valore della cella.
-------------------
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
epicuzza
Messaggi: 31
Iscritto il: venerdì 19 ottobre 2018, 17:50

Re: Invio mail in caso di variazione valore cella

Messaggio da epicuzza »

grazie per la risposta,

per me è quasi cinese ma qualcosa ho capito, tuttavia ho solo trovato esempi dove per mandare la mail bisognava cliccare su un bottone, invece a me servirebbe che quando un mio dipendente modifica o aggiunge un importo su A2:AE2 e quindi il valore di AF2 cambia, io riceva un mail dove venga avvisato delle modifiche.
OpenOffice 3.1 su Windows Vista
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Invio mail in caso di variazione valore cella

Messaggio da patel »

prendendo spunto dagli esempi trovati allega un file che manda la mail tramite pulsante, al resto pensiamo noi.
Lo scopo del forum è quello di insegnare a fare e non fornire la cosiddetta pappa pronta.
-------------------
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
epicuzza
Messaggi: 31
Iscritto il: venerdì 19 ottobre 2018, 17:50

Re: Invio mail in caso di variazione valore cella

Messaggio da epicuzza »

Si capisco e sono d'accordo con te sul fatto di non fornire la pappa pronta ma per esempio il file allegato funziona correttamente quando clicco su invia però non è assolutamente quello che interessava fare a me :D

forse la funzione mailto non fa al mio caso, è piu indicata una macro?

grazie ancora
Allegati
Email.ods
(14.03 KiB) Scaricato 153 volte
OpenOffice 3.1 su Windows Vista
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Invio mail in caso di variazione valore cella

Messaggio da patel »

occorre sicuramente una macro in modo da poter gestire in seguito l'evento cella modificata
-------------------
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
epicuzza
Messaggi: 31
Iscritto il: venerdì 19 ottobre 2018, 17:50

Re: Invio mail in caso di variazione valore cella

Messaggio da epicuzza »

non mi puoi aiutare tu ?
OpenOffice 3.1 su Windows Vista
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Invio mail in caso di variazione valore cella

Messaggio da patel »

basta fare una ricerca sul forum, in questa discussione trovi vari link viewtopic.php?f=26&t=7748&hilit=mail
-------------------
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
epicuzza
Messaggi: 31
Iscritto il: venerdì 19 ottobre 2018, 17:50

Re: Invio mail in caso di variazione valore cella

Messaggio da epicuzza »

i link sono in tutte le discussioni, ripeto che ho gia cercato sul forum ma non c'è nulla che faccia al caso mio.

Se qualcuno mi da una mano su come partire per scrivere delle semplici macro, ho visto che ci sono dei manuali ma sono tutti di teoria, sarebbe utile se qualcuno mi aiutasse con le basi e mi spiegasse i vari passaggi.

grazie ancora
OpenOffice 3.1 su Windows Vista
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Invio mail in caso di variazione valore cella

Messaggio da patel »

http://professoressa.altervista.org/Dis ... re_OOo.pdf

come ti ho gia detto
patel ha scritto:prendendo spunto dagli esempi trovati allega un file che manda la mail tramite pulsante, al resto pensiamo noi......
-------------------
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
epicuzza
Messaggi: 31
Iscritto il: venerdì 19 ottobre 2018, 17:50

Re: Invio mail in caso di variazione valore cella

Messaggio da epicuzza »

patel ha scritto:http://professoressa.altervista.org/Dis ... re_OOo.pdf

come ti ho gia detto
patel ha scritto:prendendo spunto dagli esempi trovati allega un file che manda la mail tramite pulsante, al resto pensiamo noi......
L ho fatto :D
OpenOffice 3.1 su Windows Vista
epicuzza
Messaggi: 31
Iscritto il: venerdì 19 ottobre 2018, 17:50

Re: Invio mail in caso di variazione valore cella

Messaggio da epicuzza »

nessuno che puo aiutarmi ?
OpenOffice 3.1 su Windows Vista
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Invio mail in caso di variazione valore cella

Messaggio da patel »

epicuzza ha scritto:
patel ha scritto:http://professoressa.altervista.org/Dis ... re_OOo.pdf

come ti ho gia detto
patel ha scritto:prendendo spunto dagli esempi trovati allega un file che manda la mail tramite pulsante, al resto pensiamo noi......
L ho fatto :D
Non l'hai fatto, stiamo parlando di inviare mail tramite macro e non con la funzione mailto che non risponde alle tue richieste
-------------------
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
epicuzza
Messaggi: 31
Iscritto il: venerdì 19 ottobre 2018, 17:50

Re: Invio mail in caso di variazione valore cella

Messaggio da epicuzza »

scusami ma io ho trovato dei file che sfruttano la funziona mailto, con le macro non ho trovato nulla.

Cosa allego quindi?

grazie

PS a questo punto sono disposto anche a pagare per risolvere il problema
OpenOffice 3.1 su Windows Vista
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Invio mail in caso di variazione valore cella

Messaggio da patel »

-------------------
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
bobo779256
Messaggi: 161
Iscritto il: mercoledì 2 maggio 2012, 16:05

Re: Invio mail in caso di variazione valore cella

Messaggio da bobo779256 »

epicuzza, e se usassi un programmino esterno da far partire con una macro?

tipo ad esempio MAILSEND, oppure BLAT (si trovano in rete)

con questi programmini puoi inviare mail, semplici o con allegati, da linea di comando

ho usato MAILSEND per sapere quando una determinata operazione è finita; ad esempio faccio un DEFRAG del disco e quando finito con SENDMAIL mi arriva una mail di conferma, il tutto da file bat

basta trovare la maniera di farlo partire con CALC e le sue macro
OpenOffice 4.1.13 su Windows 10 PRO 64bit
Avatar utente
Eramad
Volontario
Volontario
Messaggi: 278
Iscritto il: martedì 10 aprile 2018, 14:56
Località: Pistoia

Re: Invio mail in caso di variazione valore cella

Messaggio da Eramad »

Non vedo perchè usare programmi esterni per fare una cosa che è fattibile con calc.

Oltre ai già tanti link dati da @patel, posso aggiungere viewtopic.php?f=30&t=7777

Con un po di ricerca e pazienza si impara a fare tutto e la soddisfazione è grande.

Cercando su Google poi si trovano infinite guide e soluzioni finite in inglese volendo ma la via del "leggi-apprendi-provi" penso sia sempre la migliore perchè ti rimane più impressa e acquisisci nozioni utili anche per altre cose.

Se poi uno trova difficoltà a metà strada, ovvio che nessuno si rifiuta di dare un aiuto diretto e concreto, ma sempre meglio cercare almeno di iniziare da soli e piano piano si capiscono molte cose utili.
Apache OpenOffice 4.1.5 su Windows 10

Se hai risolto il problema, ricordati di aggiungere [RISOLTO]: viewtopic.php?f=9&t=5661
bobo779256
Messaggi: 161
Iscritto il: mercoledì 2 maggio 2012, 16:05

Re: Invio mail in caso di variazione valore cella

Messaggio da bobo779256 »

Hai ragione, Eramad

Ma mi da l'impressione che epicuzza sia allergico alle macro :)

Scherzo, ovviamente, anch'io sono allergico a tutto tranne che al cibo... :mrgreen:
OpenOffice 4.1.13 su Windows 10 PRO 64bit
epicuzza
Messaggi: 31
Iscritto il: venerdì 19 ottobre 2018, 17:50

Re: Invio mail in caso di variazione valore cella

Messaggio da epicuzza »

Mi trovate super d'accordo che imparando ci siano piu soddisfazioni ma credetemi per uno che di programmazione nn ha mai visto nulla è davvero difficile mettere mano in una macro, il mio obiettivo oltre che riuscire ad avere questa macro è quello di capire i vari passaggi di essa cosi da avere un punto di partenza per eventuali prossimi lavori.
Magari se qualcuno volesse guidarmi nella scrittura pratica di una macro semplice per newbie sarebbe bellissimo.

Tornando a noi:
questa macro la provai e oltre al fatto che nn risponde alle mie esigenze, nemmeno riuscii a farla funzionare.

ringrazio tutti quello che stanno provando a darmi una mano :lol:
OpenOffice 3.1 su Windows Vista
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Invio mail in caso di variazione valore cella

Messaggio da patel »

epicuzza ha scritto: Magari se qualcuno volesse guidarmi nella scrittura pratica di una macro semplice per newbie sarebbe bellissimo.
http://professoressa.altervista.org/Dis ... re_OOo.pdf
nemmeno seguendo queste istruzioni ci riesci ?
-------------------
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
epicuzza
Messaggi: 31
Iscritto il: venerdì 19 ottobre 2018, 17:50

Re: Invio mail in caso di variazione valore cella

Messaggio da epicuzza »

ecco questo genere di istruzioni vado cercando <3
OpenOffice 3.1 su Windows Vista
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Invio mail in caso di variazione valore cella

Messaggio da patel »

ti avevo già inviato il link il giorno 11 dic
-------------------
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
epicuzza
Messaggi: 31
Iscritto il: venerdì 19 ottobre 2018, 17:50

Re: Invio mail in caso di variazione valore cella

Messaggio da epicuzza »

lo so, ma solo quell'esempio mi serve a poco :cry:
OpenOffice 3.1 su Windows Vista
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Invio mail in caso di variazione valore cella

Messaggio da patel »

patel ha scritto:
epicuzza ha scritto: Magari se qualcuno volesse guidarmi nella scrittura pratica di una macro semplice per newbie sarebbe bellissimo.
mi sembra una contraddizione, non è che non hai proprio voglia di impegnarti ? questa è l'impressione che hai fatto a tutti
Tieni presente che la tua richiesta iniziale non è affatto banale, quindi dovresti prima partire da qualcosa di più semplice
Ultima modifica di patel il venerdì 4 gennaio 2019, 12:55, modificato 1 volta in totale.
-------------------
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
Eramad
Volontario
Volontario
Messaggi: 278
Iscritto il: martedì 10 aprile 2018, 14:56
Località: Pistoia

Re: Invio mail in caso di variazione valore cella

Messaggio da Eramad »

epicuzza ha scritto:ecco questo genere di istruzioni vado cercando <3
epicuzza ha scritto:lo so, ma solo quell'esempio mi serve a poco :cry:
Mi sembra una contraddizione anche questa...

Prova a buttare giù una bozza di macro...poi verrai guidato a perfezionarla
Apache OpenOffice 4.1.5 su Windows 10

Se hai risolto il problema, ricordati di aggiungere [RISOLTO]: viewtopic.php?f=9&t=5661
epicuzza
Messaggi: 31
Iscritto il: venerdì 19 ottobre 2018, 17:50

Re: Invio mail in caso di variazione valore cella

Messaggio da epicuzza »

Prova a buttare giù una bozza di macro...poi verrai guidato a perfezionarla
OK ci sto!

Una domanda: nella macro in esempio c'è questa riga:

' Si preleva il valore dalla cella di posizione C16 del primo foglio di lavoro
oCell=ThisComponent.Sheets(0). GetCellByPosition(2, 15)

(2,15) per cosa sta? Perchè C16 in teoria dovrebbe essere (3,16) no ?

Inoltre per iniziare la macro ho bisogno di inserire la funziona IF:
'Se AF2 subisce una variazione eseguo l'azione X'
Come si fa?
OpenOffice 3.1 su Windows Vista
Avatar utente
Eramad
Volontario
Volontario
Messaggi: 278
Iscritto il: martedì 10 aprile 2018, 14:56
Località: Pistoia

Re: Invio mail in caso di variazione valore cella

Messaggio da Eramad »

Per i numeri di righe e colonne considera che partononda 0.
Quindi la C corrisponde alla riga 2
0 = A
1 = B
2 = C
Mentre la colonna 16 corrisponde a 15.

Per la funzione IF ti suggerisco di leggere sulla wiki di openoffice che sono spiegate bene con esempi.
Proba a buttare un occhio.

Comunque basta scrivere

Codice: Seleziona tutto

If condizione Then
     comandi vari
End If
Apache OpenOffice 4.1.5 su Windows 10

Se hai risolto il problema, ricordati di aggiungere [RISOLTO]: viewtopic.php?f=9&t=5661
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Invio mail in caso di variazione valore cella

Messaggio da patel »

GetCellByPosition(2, 15)
al contrario di excel 2 è la colonna e 15 la riga, quindi GetCellByPosition(colonna, riga)
-------------------
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
Eramad
Volontario
Volontario
Messaggi: 278
Iscritto il: martedì 10 aprile 2018, 14:56
Località: Pistoia

Re: Invio mail in caso di variazione valore cella

Messaggio da Eramad »

Piccolo appunto che ho notato ora...

Se vuoi far partire la macro alla variazione di una cella, non devi mettere nessun IF perchè quell'IF funziona solo DOPO che la macro è partita.
Quindi per fare in modo che si avii al cambiamento di una cella devi scrivere la macro in modo che invii la mail. Poi clicchi col tasto destra sulla linguetta del foglio che vuoi controllare e scegli "Eventi Foglio". Nella finestra che si apre associ la macro all'evento "Contenuto modificato".

Così ogni volta che verrà cambiato qualcosa, parte la macro.
Tieni presente che se vengono cambiate 50 celle, ti manda 50 mail in questo modo.

Un modo per circoscrivere la macro a solo una cella o un range di celle c'è ma eventualmente te lo dico dopo se non ci arrivi riflettendo (basta che capisci il procedimento da inserire nella macro e poi scriverla è semplicissimo ;p)
Apache OpenOffice 4.1.5 su Windows 10

Se hai risolto il problema, ricordati di aggiungere [RISOLTO]: viewtopic.php?f=9&t=5661
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Invio mail in caso di variazione valore cella

Messaggio da patel »

epicuzza ha scritto:'Se AF2 subisce una variazione eseguo l'azione X'
Come si fa?
Corri troppo, come ti ho detto all'inizio prima impara a mandare una mail tramite macro, POI gestiamo insieme l'evento
Comunque questo è un esempio di gestione evento che fa quello che ha detto eramad
Allegati
EventoCella.ods
(10.07 KiB) Scaricato 88 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
Rispondi