Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum1 -- CercaGlobale -- Informativa su Cookie e Privacy


//Removed by EUCookieLaw Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
macro con libreoffice calc
#1
Non riesco a creare una macro funzionante
che utilizza il filtro speciale con libreoffice calcolo
Vorrei poter estrarre dei dati da una tabella con determinati criteri e copiarli in un punto del foglio.
l'estrazione avviene regolarmente nei vari tentativi e durante la registrazione   ma poi mandando in esecuzione la macro non estrae niente.
grazie
Cita messaggio
Grazie da:
#2
Controlla che libreoffice abbia riconosciuto l'interprete java, in Strumenti -> opzioni -> avanzate
Ogni fallimento avvicina sempre più alla meta... Arrendersi subito equivale a non provare affatto.

Il bisogno di conoscere e scoprire, è la fiamma che alimenta la fornace che è il cervello umano.
Cita messaggio
Grazie da:
#3
usa un ambiente runtime Java è spuntato
Oracle corporation 1.7.0-65 pure.
Se voglio copiare delle celle trasferirle in un altro punto
ordinarle farne la somma e riportarla in un punto qualsiasi :
questo riesco a farlo e registrarlo.
quello che non riesco a registrare è la funzione filtro speciale
ed ora mi rendo conto che non riesco a cancellare e modificare la funzione frequenza
grazie
Cita messaggio
Grazie da:
#4
Cioè vorresti applicare il filtro a runtime?
Ogni fallimento avvicina sempre più alla meta... Arrendersi subito equivale a non provare affatto.

Il bisogno di conoscere e scoprire, è la fiamma che alimenta la fornace che è il cervello umano.
Cita messaggio
Grazie da:
#5
ho una tabella di numeri e vorrei poterli estrarre con dei criteri che possono variare.
In pratica per non  dover sempre riscrivere la funzione filtro cioè dover digitare le celle dove sono i dati , criteri, estrazione
con la macro  associata ad icona mi limiterei a variare i criteri e  valuterei  i risultati
Cita messaggio
Grazie da:
#6
hai creato la macro col registratore ? allega il file
Cita messaggio
Grazie da:
#7
invio la macro
l'unica cosa che avviene quando la lancio
è la posizione finale del cursure


REM ***** BASIC *****


sub prova1
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "DbName"
args1(0).Value = "DATI1"

dispatcher.executeDispatch(document, ".uno:SelectDB", "", 0, args1())

rem ----------------------------------------------------------------------
rem dispatcher.executeDispatch(document, ".unoBig GrinataFilterSpecialFilter", "", 0, Array())

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:FilterExecute", "", 0, Array())

rem ----------------------------------------------------------------------
dim args4(0) as new com.sun.star.beans.PropertyValue
args4(0).Name = "ToPoint"
args4(0).Value = "$P$13"

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args4())


end sub
Cita messaggio
Grazie da:


Vai al forum: