[Risolto] Domanda in base al valore di una cella
[Risolto] Domanda in base al valore di una cella
Salve a tutti e grazie anticipatamente a tutti.
Volevo chiedere se è possibile che calc apra una finestra di messaggio (e personalizzare il messaggio) se in una determinata cella inserisco un valore.
Grazie per l'aiuto
Volevo chiedere se è possibile che calc apra una finestra di messaggio (e personalizzare il messaggio) se in una determinata cella inserisco un valore.
Grazie per l'aiuto
Ultima modifica di charlie il domenica 7 luglio 2019, 10:12, modificato 2 volte in totale.
Motivazione: Aggiunta spunta verde
Motivazione: Aggiunta spunta verde
open office 4.1.6 su win 10
Re: Domanda in base al valore di una cella
Ti basta usare la validità dati, devi posizionarti sulla cella in questione e andare su Dati - Validità dati.
Nel file di esempio che allego nella cella A1 compare una finestra con un messaggio ogni volta che digiti 10, in questo caso esce fuori solo un avviso e il valore rimane ma puoi anche fare in modo che venga cancellato indicando al posto di AVVISO l'operazione Stop nella scheda Messaggio di errore
Nel file di esempio che allego nella cella A1 compare una finestra con un messaggio ogni volta che digiti 10, in questo caso esce fuori solo un avviso e il valore rimane ma puoi anche fare in modo che venga cancellato indicando al posto di AVVISO l'operazione Stop nella scheda Messaggio di errore
- Allegati
-
- VALIDITA'_DATI.ods
- (7.91 KiB) Scaricato 144 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: Domanda in base al valore di una cella
Grazie per la risposta.
Ho già usato la funzione validita' dati (con funzione area cella) per evitare inserimenti di dati errati e se la modifico poi non mi funziona più quella funzione.
C'è un altro modo per poterlo fare?
Grazie mille
Ho già usato la funzione validita' dati (con funzione area cella) per evitare inserimenti di dati errati e se la modifico poi non mi funziona più quella funzione.
C'è un altro modo per poterlo fare?
Grazie mille
open office 4.1.6 su win 10
Re: Domanda in base al valore di una cella
Queste informazioni dovevi darle prima, se vuoi ottenere aiuto allega il file e spiega tutto in dettaglio, altrimenti si perde solo tempo
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: Domanda in base al valore di una cella
Chiedo scusa, hai ragione.
Sulla colonna codice vorrei che digitando R mi apra una finestra di avviso come mi avevi proposto di fare prima con validità dati.
Però vorrei anche che non possano essere inseriti altri "valori" all'infuori di B V G R.
GRAZIE
Sulla colonna codice vorrei che digitando R mi apra una finestra di avviso come mi avevi proposto di fare prima con validità dati.
Però vorrei anche che non possano essere inseriti altri "valori" all'infuori di B V G R.
GRAZIE
- Allegati
-
- PROVA.ods
- (11.09 KiB) Scaricato 112 volte
open office 4.1.6 su win 10
Re: Domanda in base al valore di una cella
Ciao, se ho capito, prova a sostituire in Validità Area di celle con Elenco e inserisci i valori che vuoi riconosciuti.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661
Libreoffice 7/24 LinuxMint 21/22
Libreoffice 7/24 LinuxMint 21/22
Re: Domanda in base al valore di una cella
Mi sa che hai bisogno di una piccola macro.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: Domanda in base al valore di una cella
Per non far inserire nessun altro dato basta attivare i messaggi di errori.
In caso di valore differente da quelli elencati nella lista precedente, comparirà una finestra e cancellerà il dato inserito.
In caso di valore differente da quelli elencati nella lista precedente, comparirà una finestra e cancellerà il dato inserito.
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: Domanda in base al valore di una cella
@gioh66, Eramad sfugge il fatto che "R" è un valore consentito, presente nella lista da poter scegliere, ma nello stesso tempo se viene scelto dovrà apparire una finestra di messaggio, quindi o lo includi e la finestra non appare o lo escludi e non sarà selezionabile dal menù a tendina.
Lasciando la validità dati per come già impostata da feby2005, si può ricorrere ad una semplice macro da associare all'evento "contenuto modificato" del foglio1.
Lasciando la validità dati per come già impostata da feby2005, si può ricorrere ad una semplice macro da associare all'evento "contenuto modificato" del foglio1.
Codice: Seleziona tutto
Sub FinestraMess(Target)
If NOT Target.supportsService("com.sun.star.sheet.SheetCell") then exit sub
Sh = Target.getSpreadsheet()
col = Target.getCellAddress().Column
riga = Target.getCellAddress().Row
If col = 5 And riga > 0 Then
If Target.String = "R" Then
MsgBox "CODICE ERRATO"
' Target.String = "" REM Se si vuole cancellare il valore errato togliere l'apice prima di Target.String
End if
End if
End Sub
- Allegati
-
- PROVA.ods
- (13.02 KiB) Scaricato 127 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: Domanda in base al valore di una cella
@Gaetanopr hai ragione mi era sfuggito questo dettaglio... allora mi sa che non si scappa serve una macro...a te la parola
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661
Libreoffice 7/24 LinuxMint 21/22
Libreoffice 7/24 LinuxMint 21/22
Re: Domanda in base al valore di una cella
Grazie mille a tutti per l'auito
open office 4.1.6 su win 10