Come fare un file Calc con lista di date che vada da solo alla data odierna

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Federicoroma
Messaggi: 3
Iscritto il: mercoledì 13 marzo 2024, 17:55

Come fare un file Calc con lista di date che vada da solo alla data odierna

Messaggio da Federicoroma »

Buonasera a tutti,
Sono Federico e sono nuovo del forum. Ho usato open office sempre a livello amatoriale, non sono un programmatore e da qualche giorno sto riscontrando un problema che spero possiate aiutarmi a risolvere: ho creato un file Calc da un solo foglio per la consultazione di turni di lavoro, sulla riga 1 ci sono le date e occupano più di mille celle. Vorrei che all'apertura del file la pagina andasse direttamente al giorno giusto, senza dover scorrere per minuti e minuti. Potreste aiutarmi? Da quel che ho letto sui vari forum servirebbe una macro, ma io non so dove mettere le mani, avrei bisogno di un aiuto passo-passo. Inoltre se creo un file OpenOffice con la macro posso poi salvarlo in formato excel senza perdere la macro?
OpenOffice 3.1 su Windows
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Come fare un file Calc con lista di date che vada da solo alla data odierna

Messaggio da charlie »

Ciao e benvenuto sul forum.
Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> https://forum.openoffice.org/it/forum/v ... m.php?f=16

L’utente che apre un quesito si impegna: In caso di inosservanza saremo costretti ad azioni di “richiamo”, sospensione o chiusura del profilo utente.
Buon proseguimento.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Federicoroma
Messaggi: 3
Iscritto il: mercoledì 13 marzo 2024, 17:55

Re: Come fare un file Calc con lista di date che vada da solo alla data odierna

Messaggio da Federicoroma »

Ok grazie
OpenOffice 3.1 su Windows
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Come fare un file Calc con lista di date che vada da solo alla data odierna

Messaggio da lucky63 »

Federicoroma ha scritto: mercoledì 13 marzo 2024, 20:16 andasse direttamente al giorno giusto, senza dover scorrere per minuti e minuti. Potreste aiutarmi?
Apri il file.
Combinazione di tasti CTRL+F
Nela casella "Cerca" inserisci la data o parte di essa (esattamente nello stesso formato come visibile)
Pulsante "cerca" ... fatto ...
Allegati
Ctl+F.png
Ctl+F.png (24.12 KiB) Visto 253 volte
Federicoroma
Messaggi: 3
Iscritto il: mercoledì 13 marzo 2024, 17:55

Re: Come fare un file Calc con lista di date che vada da solo alla data odierna

Messaggio da Federicoroma »

Il problema è che deve essere consultabile da cellulare...
OpenOffice 3.1 su Windows
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Come fare un file Calc con lista di date che vada da solo alla data odierna

Messaggio da Gaetanopr »

Funziona pure con il cellulare, almeno io ho AndOpen office e funziona pure con l'uso di una macro che all'apertura posiziona il cursore sulla cella con data odierna.

Codice: Seleziona tutto

Sub Vai
Doc=ThisCOmponent
Sh  =Doc.sheets(0)
ricerca = CStr(date(Now()))
oDescriptor = Sh.createSearchDescriptor()
	With oDescriptor					
		.SearchString = ricerca			
		.SearchWords = True				
		.SearchType = 1					
	End With
  oFound = Sh.findFirst(oDescriptor)
  col=oFound.CellAddress.Column
  row=oFound.CellAddress.row
  ocell = Sh.getcellbyposition(col, row)
  Doc.CurrentController.Select(ocell)
End Sub
Allegati
CERCA.ods
(12.1 KiB) Scaricato 12 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Come fare un file Calc con lista di date che vada da solo alla data odierna

Messaggio da lucky63 »

.
Con una soluzione molto semplicistica e senza macro puoi avere i riscontri sempre in cella A1 (data di oggi) e A2 (Turno corrispondente).
.
Test - TurnoOdierno - 19-03-2024.png
Test - TurnoOdierno - 19-03-2024.png (18.36 KiB) Visto 166 volte
.
Cella A1:

Codice: Seleziona tutto

=OGGI()
Cella A2:

Codice: Seleziona tutto

=CERCA.ORIZZ(A1;$B$1:$AMJ$2;2;0)
Dalla colonna B inizio dei dati disponibili

Celle della riga 1 tutte in formato data
Celle della riga 2 i turni corrispondenti

Allego esempio con dati solo fino al 31/03/2024
Allegati
Test - TurnoOdierno.ods
(10.04 KiB) Scaricato 15 volte
Rispondi