Buongiorno a tutti,
vorrei ottenere la visualizzazione di una nota al cliccare di una cella (es Foglio1 A1). Esattamente quello che faccio con "Dati->Validità>Aiuto per la digitazione" ma il testo dell'aiuto dev'essere preso da una cella excel (es. Foglio2 A1) e non inserito manualmente. E' fattibile?
grazie
[Risolto] Inserire note da cella
[Risolto] Inserire note da cella
Ultima modifica di fefottina il mercoledì 22 aprile 2020, 18:30, modificato 1 volta in totale.
OpenOffice 4.1.7 su Mac 10.15.3
Re: Inserire note da cella
Mediante macro
Al momento la macro viene eseguita quando si preme sul pulsante che ho inserito nel foglio. Potresti associarla ad un particolare evento del documento affinchè aggiorni le note in automatico.
Codice: Seleziona tutto
Sub Main
cell=THisComponent.Sheets(0).getcellbyposition(0,0)
testo=THisComponent.Sheets(1).getcellbyposition(0,0).String
Set Validita=cell.Validation
Validita.InputMessage=testo
Set cell.Validation=Validita
End Sub
- Allegati
-
- macro_validità.ods
- (9.24 KiB) Scaricato 109 volte
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Re: Inserire note da cella
grazie unlucky83 per l'aiuto...utilizzo come esempio il file che mi hai inviato per far capire la soluzione finale che voglio ottenere. Vorrei che la macro (non esiste una soluzione che utilizzi formule senza passare per le macro, giusto?) fosse attiva all'apertura del file senza la pressione di nessun pulsante. Aprendo il file vedrai che ho messo un po' di note e in ogni nota vorrei visualizzata la finestrella della nota solo al click della casella nota relativa. Ovvero come indicato nel file se clicco la nota10 devo leggere le note del foglio2 A10.
- Allegati
-
- macro_validità.ods
- visualizzatore note
- (12.04 KiB) Scaricato 92 volte
OpenOffice 4.1.7 su Mac 10.15.3
Re: Inserire note da cella
Codice: Seleziona tutto
Sub Main
For i=0 To 9
cell=THisComponent.Sheets(0).getcellbyposition(0,i)
testo=THisComponent.Sheets(1).getcellbyposition(0,i).String
Set Validita=cell.Validation
Validita.InputMessage=testo
Set cell.Validation=Validita
next
End Sub
La macro è associata all'evento del foglio1 "Attiva documento". Praticamente ogni qual volta torni su foglio1, si aggiornano le note delle celle.
- Allegati
-
- macro_validità.ods
- (10.89 KiB) Scaricato 110 volte
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Re: Inserire note da cella
bello grazie mille..intanto metto in risolto perchè era quello che volevo ottenere..anche se speravo di non dover attivare macro non ci sono alternative vero?
OpenOffice 4.1.7 su Mac 10.15.3
Re: [Risolto] Inserire note da cella
Giusto, non ho risposto alla tua domanda. Le note non possono essere collegate al contenuto delle celle quindi l'unico modo è utilizzare una macro.
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Re: [Risolto] Inserire note da cella
Ok, grazie mille anche per questa ulteriore conferma.
OpenOffice 4.1.7 su Mac 10.15.3