[RISOLTO] Finestra di Dialogo

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
upacill
Messaggi: 24
Iscritto il: venerdì 17 febbraio 2012, 22:44

[RISOLTO] Finestra di Dialogo

Messaggio da upacill »

Ciao ecco la mia situazione, ho un foglio Calc e vorrei che premendo un pulsante si apre una finestra di dialogo dove inserire alcuni dati, e poi confermando con OK i dati inseriti vanno ad inserirsi nel foglio alla fine dell'elenco, per poi essere processati. Qualcuno sa dirmi come inziare o dove trovare materiale che mi guidi nell'impresa? sono due giorni che cerco in rete ma non riesco a trovare niente, (forse non cerco bene BOOO)
Grazie in anticipo.
Ultima modifica di upacill il sabato 7 aprile 2012, 23:51, modificato 1 volta in totale.
Libre office 3.5.2 su Ubuntu 11.10
Avatar utente
Mizio1961
Volontario
Volontario
Messaggi: 841
Iscritto il: mercoledì 5 ottobre 2011, 22:55
Località: Roma

Re: Finestra di Dialogo

Messaggio da Mizio1961 »

Ciao
Ti allego un file Calc al cui interno trovi un esempio semplice di ciò che ti occorre
All'interno trovi:
- Il file già impostato con una barra degli strumenti personalizzata di nome '_Forum' col bottone 'Forum' che apre un dialog.
- Le macro di apertura e di chiusura del Dialog
- La macro di scrittura sulla cella corrente del testo digitato dall'utente all'interno della casella di testo del Dialog, associata al bottone Scrivi su Calc
Nella sezione Tutorial trovi comunque molti documenti che possnono risultarti utili a documentarti in proposito e a completare quanto ti ho allegato in base alle tue effettive esigenze.
Saluti by Mizio e... 'buon divertimento' ;)
Allegati
Forum.ods
(12.09 KiB) Scaricato 388 volte
OpenOffice Windows - Libre su Ubuntu Desktop e Notebook WiFi
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto. ;-)
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Finestra di Dialogo

Messaggio da patel »

funziona perfettamente, ho provato a farne uno uguale copiando le macro, si apre la finestra, ma i pulsanti non funzionano, mi ci dai un'occhiata per favore ?
Allegati
dialogo.ods
(12.36 KiB) Scaricato 239 volte
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Avatar utente
Mizio1961
Volontario
Volontario
Messaggi: 841
Iscritto il: mercoledì 5 ottobre 2011, 22:55
Località: Roma

Re: Finestra di Dialogo

Messaggio da Mizio1961 »

Hai omesso di copiare questa parte fondamentale di codice
Option Explicit ' Questa opzione ti 'costringe' a dichiarare tutte le variabili che usi con le istruzioni dim
'------------------------------------------------'
' Le macro che seguono sono visibili all'interno di questo fila e di quelli da questo
' derivati tramite la funzione 'Salva con Nome'. Per rendere le macro e i dialog visibili
' su tutti i documenti di Calc occorre inserirle nel Modulo MACRO PERSONALI
'------------------------------------------------'
Dim Me AS Object ' VARIABILE GLOBALE DEL MODULO (FONDAMENTALE)
' Me rappresenta il riferimento del Dialog che hai creato. Se lo ometti le macro non trovano l'oggetto dialog su cui operare
Saluti by Mizio
OpenOffice Windows - Libre su Ubuntu Desktop e Notebook WiFi
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto. ;-)
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Finestra di Dialogo

Messaggio da patel »

grazie, non me ne sarei mai accorto, evidentemente quando ho selezionato non sono stato attento
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Attilafdd
Volontario
Volontario
Messaggi: 564
Iscritto il: giovedì 5 aprile 2012, 8:25

Re: Finestra di Dialogo

Messaggio da Attilafdd »

Mizio1961 ha scritto: - Il file già impostato con una barra degli strumenti personalizzata di nome '_Forum' col bottone 'Forum' che apre un dialog.
... la barra è perfettamente visibile e funzionante, ma non riesco a individuare la parte di codice che permette di crearla o personalizzarla.
Come si fa?

è possibile anche sostituire o aggiungere alla scritta "Forum" della barra un'icona?
LibreOffice 24.8.3 (Win 11)
-----------------------------------------
Se risolto inserisci [Risolto] e la spunta verde Immagine: viewtopic.php?f=9&t=5661
Attilafdd
Volontario
Volontario
Messaggi: 564
Iscritto il: giovedì 5 aprile 2012, 8:25

Re: Finestra di Dialogo

Messaggio da Attilafdd »

Mi rispondo da solo.

Si fa tutto mediante visualizza - barre degli strumenti - personalizza.

Ma è possibile crearla mediante macro?
LibreOffice 24.8.3 (Win 11)
-----------------------------------------
Se risolto inserisci [Risolto] e la spunta verde Immagine: viewtopic.php?f=9&t=5661
Avatar utente
Mizio1961
Volontario
Volontario
Messaggi: 841
Iscritto il: mercoledì 5 ottobre 2011, 22:55
Località: Roma

Re: Finestra di Dialogo

Messaggio da Mizio1961 »

Si è possibile ma apri un nuovo argomento per questo e/o guarda altri argomenti in cui se ne è parlato.
Qui si tratta di Dialog e il tuo quesito è sui menù, quindi qui non lo trova nessuno
Saluti
OpenOffice Windows - Libre su Ubuntu Desktop e Notebook WiFi
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto. ;-)
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Finestra di Dialogo

Messaggio da patel »

dichiarare Me prima delle varie sub equivale a dichiarare global la variabile ?
era questo il problema e non l'assenza di Option esplicit ?
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Avatar utente
Mizio1961
Volontario
Volontario
Messaggi: 841
Iscritto il: mercoledì 5 ottobre 2011, 22:55
Località: Roma

Re: Finestra di Dialogo

Messaggio da Mizio1961 »

dim Me as ... fuori da Sub significa che la variabile ha validità all'interno di tutto il Modulo Macro
global Me as ... SOLO fuori da Sub (altrimenti da errore) significa che la variabile ha validità all'interno del file che la contiene dal momento che lo apri al momento che lo chiudi.
OpenOffice Windows - Libre su Ubuntu Desktop e Notebook WiFi
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto. ;-)
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Finestra di Dialogo

Messaggio da patel »

chiarissimo, grazie
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Rispondi