[Risolto] Compilazione Campi

Discussioni sull'applicazione di videoscrittura
Rispondi
Ser_ca
Messaggi: 3
Iscritto il: venerdì 2 settembre 2022, 20:47

[Risolto] Compilazione Campi

Messaggio da Ser_ca »

Buongiorno a tutti!

Ho realizzato un form in write con campi obbligati per alcuni tipi di votazione...

avrei necessità di estrapolare i livelli delle votazioni inserite (Es: "ottimo"=1; "Buono" e "Discreto" = 2 etc...) ...c'è modo di poterlo fare senza rifare tutto il form in calc? (che sarebbe un caos in fatto di formattazione)

Allego un file di esempio...

Grazie mille

Sergio
Allegati
Voti-Livello.odt
(11.53 KiB) Scaricato 50 volte
Ultima modifica di Ser_ca il lunedì 21 novembre 2022, 16:28, modificato 1 volta in totale.
Open Office 4.1.13 su Windows 11
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Compilazione Campi

Messaggio da Gaetanopr »

Qua trovi un esempioviewtopic.php?p=38295&hilit=CONDIZIONALE#p38295
Ti allego il tuo file con una una casella di riepilogo dove ho inserito l'elenco dei Voti e tramite una macro viene compilata una casella di testo con il livello, rispetto ai comando di campo è più dinamica, non bisogna compilare tutte le condizioni e se queste vengono variate non bisogna intervenire sula macro.
Unica cosa da fare è popolare la casella di riepilogo che volendo si può popolare in maniera automatica tramite un'altra macro.
Per funzionare la macro devi abilitare il programma alle macro andando su Strumenti - Opzioni - Sicurezza - Sicurezza delle macro - imposti a medio, ad ogni apertura del file ti comparirà una finestra dove dovrai selezionare il pulsante Abilita macro.
Allegati
Voti-Livello.odt
(15.27 KiB) Scaricato 42 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Ser_ca
Messaggi: 3
Iscritto il: venerdì 2 settembre 2022, 20:47

Re: Compilazione Campi

Messaggio da Ser_ca »

anzitutto, grazie mille Gaetanopr!

volevo chiederti un paio di cose, se possibile:

1) dovendo inserire più tabelle con relativi voti (tabelle e voti differenti), dovrei scrivere tante macro quante sono i voti con le relative tabelle?
2) nella macro, la parte dove hai scritto "Voto = ev.Source.Model.SelectedValue" mi pare di capire che assegni alla variabile "Voto" il valore selezionato dal menù a tendina, ma non capisco come tale funzione ("ev.Source.Model.SelectedValue") richiami specificatamente quel controllo (che si chiama "CrVoti")...magari per chi è super esperto è una ovvietà ma pur usando le macro di OOo da un pò sono completamente autodidatta e alcune cose mi sfuggono :? ;
3) in fase di stampa è possibile non stampare il pulsante di selezione del menù a tendina?

Grazie mille, ma più capisco come funziona più imparo :D

Grazie mille ancora
Open Office 4.1.13 su Windows 11
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Compilazione Campi

Messaggio da Gaetanopr »

Ho modificato la macro per funzionare con tutte le tabelle che ti servono, basta avere accortezza nei nomi delle Tabelle - Caselle di riepilogo e casella di testo con il livello.
Nome tabella = Tabella1
Nome casella di riepilogo = Tabella1 >>>> NON VERRA' STAMPATA SERVE SOLO AD EFFETTUARE LA SCELTA
Nome casella di testo con il livello = TLivelloTabella1 >>>> VERRA' STAMPATA
Nome casella di testo con il voto = CTTabella1 >>>> VERRA' STAMPATA
e così via.
Comunque all'interno della macro ho commentato tutto.
Il menù a tendina puoi nasconderlo, andando tra le proprietà dello stesso e mettendo Stampabile - NO.
Allegati
Voti-Livello.odt
(14.46 KiB) Scaricato 41 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Compilazione Campi

Messaggio da Gaetanopr »

Cambia la stringa che assegna il voto in questo modo

Codice: Seleziona tutto

Voto = ev.Source.Model.CurrentValue   '
così facendo funziona pure con OpenOffice.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Ser_ca
Messaggi: 3
Iscritto il: venerdì 2 settembre 2022, 20:47

Re: Compilazione Campi

Messaggio da Ser_ca »

Grazie mille per la disponibilità ancora Gaetanopr!
Open Office 4.1.13 su Windows 11
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Compilazione Campi

Messaggio da charlie »

Sistema corretto per aggiungere [Risolto] viewtopic.php?f=2&t=5661
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi