[Risolto] Prima Macro - ovviamente NON funziona
-
- Messaggi: 48
- Iscritto il: lunedì 11 settembre 2017, 10:08
[Risolto] Prima Macro - ovviamente NON funziona
Rieccomi.
Sto provando le Macro.
Ne ho registrata una ed assegnata al tasto nei Formulari, al tasto presente,Proprietà del controllo -> Esegui azione.
Ma non fa nulla.
Mi dovrebbe copiare il valore della casella 3, rinominata con il nome di casellina3, sulla casella FiltroTabella.
Sto provando le Macro.
Ne ho registrata una ed assegnata al tasto nei Formulari, al tasto presente,Proprietà del controllo -> Esegui azione.
Ma non fa nulla.
Mi dovrebbe copiare il valore della casella 3, rinominata con il nome di casellina3, sulla casella FiltroTabella.
- Allegati
-
- NEW Tabella Semplice per Permutazioni con filtro.odb
- (158.95 KiB) Scaricato 87 volte
Ultima modifica di g_federico_g il martedì 29 marzo 2022, 18:47, modificato 2 volte in totale.
LibreOffice Versione: 6.1.3.2 (x64) su windows 10 64bit (Home)
Re: Prima Macro - ovviamente NON funziona
Ciao, se intendi dire che hai usato il registratore di macro sappi che in Base non funziona.g_federico_g ha scritto:Ne ho registrata una
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
-
- Messaggi: 48
- Iscritto il: lunedì 11 settembre 2017, 10:08
Re: Prima Macro - ovviamente NON funziona
No, l'ho scritta io, leggendo info su altri post.
Non ho registrato nulla, l'ho scritta, ma è come se non si attivasse.
Devo copiare il valore della casellina3 sulla casella FiltroTabella.
Non ho registrato nulla, l'ho scritta, ma è come se non si attivasse.
Devo copiare il valore della casellina3 sulla casella FiltroTabella.
LibreOffice Versione: 6.1.3.2 (x64) su windows 10 64bit (Home)
-
- Messaggi: 48
- Iscritto il: lunedì 11 settembre 2017, 10:08
Re: Prima Macro - ovviamente NON funziona
Ho anche provato questo, ma non funziona.
Dim Istatvalue as object
Dim Var as string
IstatValue=ThisComponent.DrawPage.Forms.GetByName("SubForm").GetByName("Casellina3")
Var = IstatValue.Text
msgbox(Var)
....mi restituisce errore su DrawPage
Dim Istatvalue as object
Dim Var as string
IstatValue=ThisComponent.DrawPage.Forms.GetByName("SubForm").GetByName("Casellina3")
Var = IstatValue.Text
msgbox(Var)
....mi restituisce errore su DrawPage
LibreOffice Versione: 6.1.3.2 (x64) su windows 10 64bit (Home)
Re: Prima Macro - ovviamente NON funziona
La tua prima macro non è una macro:
Nella seconda manca il riferimento al MainForm per arrivare al SubForm.
Ma ci sono 2 MainForm e 2 SubForm nel tuo formulario.
Pianifica meglio il tuo formulario usando nomi univoci e poi prova qualcosa del genere:
Codice: Seleziona tutto
Sub Messaggio
FiltroTabella=Casellina3
End sub
Ma ci sono 2 MainForm e 2 SubForm nel tuo formulario.
Pianifica meglio il tuo formulario usando nomi univoci e poi prova qualcosa del genere:
Codice: Seleziona tutto
....
IstatValue=ThisComponent.DrawPage.Forms.GetByName("MainForm").GetByName("SubForm").GetByName("...")
....
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
-
- Messaggi: 48
- Iscritto il: lunedì 11 settembre 2017, 10:08
Re: Prima Macro - ovviamente NON funziona
Ho messo un po di ordine, in effetti era molto confuso.
Ora con in formulari, con i tasti "calcola rapporto" e "Cerca rapporto tra le tabelle" riesco ad ottenere e visualizzare ciò che cerco.
Vorrei provare ad automatizzare queste due operazioni in una sola, sotto il tasto "Prova automatismo" in modo da eliminare il doppio passaggio e quindi i due pulsanti, lasciando solo quello di "Prova automatismo". Per fare ciò ho pnesato di ricorrere ad una macro, che legga i valori di Casellina1 e Casellina2, eseguendo la divisione ed inserendo il risultato in casellina3 (e qui non riesco a capire come fare). Poi successivamente dovrebbe partire la ricerca di questo valore sulle grigle (e anche qui non so come fare).
Ora con in formulari, con i tasti "calcola rapporto" e "Cerca rapporto tra le tabelle" riesco ad ottenere e visualizzare ciò che cerco.
Vorrei provare ad automatizzare queste due operazioni in una sola, sotto il tasto "Prova automatismo" in modo da eliminare il doppio passaggio e quindi i due pulsanti, lasciando solo quello di "Prova automatismo". Per fare ciò ho pnesato di ricorrere ad una macro, che legga i valori di Casellina1 e Casellina2, eseguendo la divisione ed inserendo il risultato in casellina3 (e qui non riesco a capire come fare). Poi successivamente dovrebbe partire la ricerca di questo valore sulle grigle (e anche qui non so come fare).
- Allegati
-
- NEW Tabella Semplice per Permutazioni con filtro.odb
- (160.27 KiB) Scaricato 91 volte
LibreOffice Versione: 6.1.3.2 (x64) su windows 10 64bit (Home)
Re: Prima Macro - ovviamente NON funziona
Qualcosa del genere? L'ho ottenuto senza la macro, disponendo le sottomaschere in modo diverso, penso che la tabella dei filtri non sia necessaria ora.
- Allegati
-
- NEW Tabella Semplice per Permutazioni con filtro (2).odb
- (158.59 KiB) Scaricato 97 volte
OpenOffice 4.1.6 / LibreOffice 7.1.6.2 (x64)/ Windows 10
Sto scrivendo con google traduttore mi scuso per eventuali errori.
Sto scrivendo con google traduttore mi scuso per eventuali errori.
-
- Messaggi: 48
- Iscritto il: lunedì 11 settembre 2017, 10:08
Re: Prima Macro - ovviamente NON funziona
Si, direi perfetto.
Ma come hai fatto ?
(intanto mille grazie, metterò RISOLTO appena mi rispondi)
Ma come hai fatto ?
(intanto mille grazie, metterò RISOLTO appena mi rispondi)
LibreOffice Versione: 6.1.3.2 (x64) su windows 10 64bit (Home)
Re: Prima Macro - ovviamente NON funziona
Ho usato la query Ricerca_Tabella1 come tabella Filtro, grazie alla quale mi sono liberato della necessità di passare valori dalla query alla tabella (ovvero mi sono sbarazzato dell'intermediario).
OpenOffice 4.1.6 / LibreOffice 7.1.6.2 (x64)/ Windows 10
Sto scrivendo con google traduttore mi scuso per eventuali errori.
Sto scrivendo con google traduttore mi scuso per eventuali errori.
-
- Messaggi: 48
- Iscritto il: lunedì 11 settembre 2017, 10:08
Re: Prima Macro - ovviamente NON funziona
Grazie, ho capito.
LibreOffice Versione: 6.1.3.2 (x64) su windows 10 64bit (Home)