Pagina 1 di 1

[Risolto] Digitazione automatica

Inviato: giovedì 20 marzo 2025, 19:35
da g_migliorini
Buongiorno,

ho bisogno di legare l'opzione ( Strumenti > Contenuti celle > Digitazione automatica ) al foglio invece che alla sessione.
(al momento quello che mi succede è che, impostata in un foglio, si estende a tutti gli altri aperti, quello che invece vorrei è settarla e salvarla solo e sempre per i fogli in cui mi serve)

c'è un modo per farlo ?
grazie

Re: Digitazione automatica

Inviato: giovedì 20 marzo 2025, 19:37
da g_migliorini
scusate, non ho aggiornato i livelli, OpeonOffice 4.1.15 con Windows 11

Re: Digitazione automatica

Inviato: sabato 22 marzo 2025, 17:44
da charlie
Ciao, stai parlando di una impostazione generale che valeper tutti i fogli.

Re: Digitazione automatica

Inviato: lunedì 24 marzo 2025, 22:55
da g_migliorini
in effetti si tratta di una impostazione legata alla sessione di lavoro

Re: Digitazione automatica

Inviato: lunedì 24 marzo 2025, 23:00
da g_migliorini
tuttavia sto cercando la soluzione per dei fogli in cui, per ragioni applicative, ho necessità di vincolare una delle due opzioni.
Non ho ancora trovato il modo, grazie per ogni suggerimento.

Re: Digitazione automatica

Inviato: martedì 25 marzo 2025, 10:14
da lucky63
.
Potresti provare a usare il registratore di macro registrando la sequenza dei passaggi che spuntano o meno la voce di menu “Digitazione automatica” e poi associare il codice agli eventi foglio “Attiva/Disattiva” del foglio interessato.

Allego esempio per fare delle prove.
Calc deve avere inizialmente l'opzione di menu “Digitazione automatica” disattivata.

Avviando il file accettare l'esecuzione macro.
Macro nel file associata agli eventi “Attiva/Disattiva” del foglio3 ed è sempre la stessa.

Codice: Seleziona tutto

sub DigitazioneAutomatica
dim document   as object
dim dispatcher as object
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:AutoComplete", "", 0, Array())
end sub
La digitazione automatica si attiva nel foglio3 e disattiva selezionando altro foglio in cui i due eventi foglio non siano stati modificati.
.

Re: Digitazione automatica

Inviato: mercoledì 9 aprile 2025, 23:39
da g_migliorini
Grazie, procederò in questo modo, peraltro l'unico emerso fin qui.
Devo solo escogitare un trick per rilevare l'impostazione iniziale e condizionare la macro.
Ottimo !