Inserire casella spunta e modifica calcoli
Inserire casella spunta e modifica calcoli
Buongiorno, chiedo ancora il vostro aiuto.
Vorrei inserire una casella di spunta che una volta cliccata modifichi una formula in un'altra casella.
Come se inviasse un comando SE LA CASELLA è SPUNTATA ALLORA";(formula 1); altrimenti (formula 2).
Potreste aiutarmi.
Premetto che non ho mai usato le MACRO e non so nemmeno cosa siano ahahah
Vorrei inserire una casella di spunta che una volta cliccata modifichi una formula in un'altra casella.
Come se inviasse un comando SE LA CASELLA è SPUNTATA ALLORA";(formula 1); altrimenti (formula 2).
Potreste aiutarmi.
Premetto che non ho mai usato le MACRO e non so nemmeno cosa siano ahahah
OpenOffice 4.1.5 su MacOS Yosemite 10.10.5
Re: Inserire casella spunta e modifica calcoli
Di suo non è difficile...ma devi conoscere le macro...è l'unico modo, credo, per fare ciò che ti serve.
La macro per poterla scrivere però servirebbe sapere varie cose tipo se ci sono altri oggetti come pulsanti, altre caselle o qualsiasi altro oggetto.
La cosa più veloce è che tu posti un file così vediamo cosa fare.
Nel frattempo...potresti almeno imparare cosa siano le macro e almeno come inserirle (quindi poi noi possiamo scriverla ma la inserisci tu nel file)
La macro per poterla scrivere però servirebbe sapere varie cose tipo se ci sono altri oggetti come pulsanti, altre caselle o qualsiasi altro oggetto.
La cosa più veloce è che tu posti un file così vediamo cosa fare.
Nel frattempo...potresti almeno imparare cosa siano le macro e almeno come inserirle (quindi poi noi possiamo scriverla ma la inserisci tu nel file)
Apache OpenOffice 4.1.5 su Windows 10
Se hai risolto il problema, ricordati di aggiungere [RISOLTO]: viewtopic.php?f=9&t=5661
Se hai risolto il problema, ricordati di aggiungere [RISOLTO]: viewtopic.php?f=9&t=5661
Re: Inserire casella spunta e modifica calcoli
Dove posso studiarle?
OpenOffice 4.1.5 su MacOS Yosemite 10.10.5
Re: Inserire casella spunta e modifica calcoli
Posta un file d'esempio col risultato voluto penso si possa fare con la funzione SCEGLI.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Re: Inserire casella spunta e modifica calcoli
Allego esempio.
Sotto a "Lettera" c'è un menu a tendina con scelta X o Y. A seconda della scelta si avrà un risultato diverso sotto la casella "Risultato".
(P.S. I valori in corsivo non considerarli).
Nelle caselle gialle vorrei inserire una spunta, e se c'è allora sotto avrò una formula diversa per il risultato, ho fatto un esempio "risultato/2", se invece è assente avrò il risultato così com'è o addirittura nessuna dicitura, quindi campo vuoto.
Sotto a "Lettera" c'è un menu a tendina con scelta X o Y. A seconda della scelta si avrà un risultato diverso sotto la casella "Risultato".
(P.S. I valori in corsivo non considerarli).
Nelle caselle gialle vorrei inserire una spunta, e se c'è allora sotto avrò una formula diversa per il risultato, ho fatto un esempio "risultato/2", se invece è assente avrò il risultato così com'è o addirittura nessuna dicitura, quindi campo vuoto.
- Allegati
-
- prova spunta.ods
- (10.46 KiB) Scaricato 237 volte
OpenOffice 4.1.5 su MacOS Yosemite 10.10.5
Re: Inserire casella spunta e modifica calcoli
Considera che il file è molto più complicato di così, ci sono formule più lunghe e articolate e più variabili. Ma il funzionamento che vorrei ottenere con la spunta è proprio questo. Cioè se c'è modifica il risultato attraverso una formula, se non c'è rimane tale o non compare " ".
OpenOffice 4.1.5 su MacOS Yosemite 10.10.5
Re: Inserire casella spunta e modifica calcoli
Ti riallego il tuo file con la casella di spunta in E9 e la formula collegata in E10. Per accedere alle modifiche della casella di controllo vai sul menu Visualizza>Barre degli strumenti>Controlli per formulario. Clicca sull'icona Modo bozza (quella con i righelli), clicca sulla cella con la casella di controllo e poi sull'icona Controllo (quella immediatamente sotto al modo bozza) e vedi come ho compilato la maschera che si apre.
- Allegati
-
- prova spunta.ods
- (10.32 KiB) Scaricato 198 volte
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Re: Inserire casella spunta e modifica calcoli
Forse mi devo essere spiegata male mi spiace
Volevo modificare ulteriormente il risultato già ottenuto nella cella risultato (il 200 o il 240 ad esempio). Spuntando la casella volevo ottenere un risultato diverso, che fosse diviso per 2 nel caso sia spuntata, o rimanga tale nel caso non lo sia.
Quindi il 200 in caso di spunta diverrebbe 100 e il 240 , 120.
Ovviamente questo è solo per capire il funzionamento, i calcoli non sono realmente questi.
Volevo modificare ulteriormente il risultato già ottenuto nella cella risultato (il 200 o il 240 ad esempio). Spuntando la casella volevo ottenere un risultato diverso, che fosse diviso per 2 nel caso sia spuntata, o rimanga tale nel caso non lo sia.
Quindi il 200 in caso di spunta diverrebbe 100 e il 240 , 120.
Ovviamente questo è solo per capire il funzionamento, i calcoli non sono realmente questi.
OpenOffice 4.1.5 su MacOS Yosemite 10.10.5
Re: Inserire casella spunta e modifica calcoli
Nella formula della cella E10 hai inserito stringa di test diversa da quella presente nella cella E8.
"SPUNTATO" è diverso da "Spuntato" ed è diverso da "SpunTatO"
Correggi così:
Ecco il risultato:
Se invece vuoi che:
"SPUNTATO" venga considerato uguale a "Spuntato" ed uguale a "SpunTatO" ...
devi modificare le opzioni.
Menu > Strumenti > Opzioni > Calc > Calcola > togliere la spunta dalla casella "Maiuscole/Minuscole" e confermare con OK
"SPUNTATO" è diverso da "Spuntato" ed è diverso da "SpunTatO"
Correggi così:
Codice: Seleziona tutto
=SE(E8="SPUNTATO";E5/2;E5)
"SPUNTATO" venga considerato uguale a "Spuntato" ed uguale a "SpunTatO" ...
devi modificare le opzioni.
Menu > Strumenti > Opzioni > Calc > Calcola > togliere la spunta dalla casella "Maiuscole/Minuscole" e confermare con OK
Ultima modifica di lucky63 il mercoledì 20 febbraio 2019, 14:27, modificato 1 volta in totale.
Re: Inserire casella spunta e modifica calcoli
Ti provo ad inviare il file con una casella di controllo da spuntare e la macro associata.
Quando la spunti, divide il risultato in E10 per 2.
Quando non è spuntato rimane com'è o torna intero (se era stata spuntata prima)
Quando la spunti, divide il risultato in E10 per 2.
Quando non è spuntato rimane com'è o torna intero (se era stata spuntata prima)
- Allegati
-
- prova spunta (con Macro).ods
- (11.25 KiB) Scaricato 136 volte
Apache OpenOffice 4.1.5 su Windows 10
Se hai risolto il problema, ricordati di aggiungere [RISOLTO]: viewtopic.php?f=9&t=5661
Se hai risolto il problema, ricordati di aggiungere [RISOLTO]: viewtopic.php?f=9&t=5661
Re: Inserire casella spunta e modifica calcoli
In questo caso è superfluo usare macro in quanto alla casella di controllo puoi collegare una cella in cui avere il riscontro ON/Off voluto e in base a ciò puoi applicare formule di preferenza.Eramad ha scritto:casella di controllo da spuntare e la macro associata
Come nell'esempio di @ghio66 che ha previsto come valore ON carattere "X" in cella E9 (nascosta sotto la posizione della casella di controllo).
Per avere il risultato da @momifriz era sufficiente adattare formula in cella E10
- Allegati
-
- prova spunta(1)-1.ods
- (10.38 KiB) Scaricato 127 volte
Re: Inserire casella spunta e modifica calcoli
Giusto.
Ma allora , se ho capito il file, sarebbe più corretto modificare il riferimento invece che a E9 a E8 e non con X e Y ma con Si e No per esempio.
X e Y potrebbero fuoriviare poiché vengono usati già con 2 valori differenti.
In caso di X dovrebbe essere 240 e non 200.
Spero di aver fatto capire cosa intendo
Ma allora , se ho capito il file, sarebbe più corretto modificare il riferimento invece che a E9 a E8 e non con X e Y ma con Si e No per esempio.
X e Y potrebbero fuoriviare poiché vengono usati già con 2 valori differenti.
In caso di X dovrebbe essere 240 e non 200.
Spero di aver fatto capire cosa intendo
Apache OpenOffice 4.1.5 su Windows 10
Se hai risolto il problema, ricordati di aggiungere [RISOLTO]: viewtopic.php?f=9&t=5661
Se hai risolto il problema, ricordati di aggiungere [RISOLTO]: viewtopic.php?f=9&t=5661