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
[Risolto] Compilazione Campi
[Risolto] Compilazione Campi
- 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
Re: Compilazione Campi
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.
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
Openoffice 4.1.13 su windows 10
Re: Compilazione Campi
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
Grazie mille ancora
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
Grazie mille ancora
Open Office 4.1.13 su Windows 11
Re: Compilazione Campi
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.
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
Openoffice 4.1.13 su windows 10
Re: Compilazione Campi
Cambia la stringa che assegna il voto in questo modo così facendo funziona pure con OpenOffice.
Codice: Seleziona tutto
Voto = ev.Source.Model.CurrentValue '
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: Compilazione Campi
Grazie mille per la disponibilità ancora Gaetanopr!
Open Office 4.1.13 su Windows 11
Re: Compilazione Campi
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
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org