La ricerca ha trovato 65 risultati

da nickGiard
giovedì 14 marzo 2024, 22:00
Forum: Installazione e risoluzione problemi
Argomento: [Risolto]Libreoffice 7.5.3 malware bytes rileva exploit
Risposte: 2
Visite : 709

Re: [Risolto]Libreoffice 7.5.3 malware bytes rileva exploit

Buona sera, vedo [Risolto] ma non leggo come. Ho avuto lo stesso problema e leggendo in Internet ho trovato: Aprire MalwareBytes > Impostazioni > Sicurezza > Gestisci applicazioni protette (in fondo alla pagina) > Cercare LibreOffice e disabilitare il cursore. Ora per me è [Risolto] Saluti a tutti
da nickGiard
domenica 3 marzo 2024, 19:28
Forum: Macro e UNO API
Argomento: Elenco Fogli
Risposte: 25
Visite : 716

Re: Elenco Fogli

geovign ottima soluzione. Scusa la mia maniacale ricerca dell'ottimizzazione del codice, e pensando che questo Forum possa anche essere didattico, mi permetto di fare alcune considerazioni sull'uso degli Array, secondo le mie conoscenze che possono essere anche erronee: - l'uso in un ciclo di ReDim ...
da nickGiard
mercoledì 28 febbraio 2024, 18:22
Forum: Macro e UNO API
Argomento: Salvare foglio in formato PDF con nome da cella
Risposte: 2
Visite : 157

Re: Salvare foglio in formato PDF con nome da cella

Ciao amax stampare un range, ossia il foglio, effettivamente è un pò articolato. Ti passo come spunto una parte di macro che uso, lasciando a te approfondire : ' Filter Pdf Dim aFilterData(0) As new com.sun.star.beans.PropertyValue aFilterData(0).Name = "Selection" aFilterData(0).Value = r...
da nickGiard
martedì 27 febbraio 2024, 23:35
Forum: Macro e UNO API
Argomento: Elenco Fogli
Risposte: 25
Visite : 716

Re: Elenco Fogli

Ciao Amax mi sembra che tu voglia una soluzione semplice e veloce per individuare un elemento in una lista, senza scomodare dialoghi od altro, si potrebbe sfruttare l'elemento indice. Prova a scrivere all'interno del Loop fogli(i) = Str(i) & " - " & sheets.getByIndex(i).getName() O...
da nickGiard
giovedì 5 ottobre 2023, 23:25
Forum: Macro e UNO API
Argomento: [Risolto] SendKeys-invio messaggi Whatsapp
Risposte: 19
Visite : 3847

Re: [Risolto] SendKeys-invio messaggi Whatsapp

Ciao geovign la tua domanda "ma vorrei sapere se lo stesso risultato è possibile ottenerlo anche in ambiente GNU/Linux" attiva una considerazione che spesso viene ignorata. LibreOffice è stato progettato per essere ambiente multipiattaforma, ed i comandi e funzioni Basic e le API sono prog...
da nickGiard
mercoledì 30 agosto 2023, 17:46
Forum: Macro e UNO API
Argomento: [Risolto] Range copia e somma
Risposte: 15
Visite : 1304

Re: Range copia e somma

Gaetanopr grazie per la bellissima soluzione dell' ArrayFormula , da me mai usata se non recentemente per una serie di formule in colonna con riferimento a quelle affiancate, scoprendo ora un approfondimento nel cap. 15.4.10. Array formulas di Andrew PitonYak e che andrò a studiare attentamente. Pur...
da nickGiard
martedì 29 agosto 2023, 21:16
Forum: Macro e UNO API
Argomento: [Risolto] Range copia e somma
Risposte: 15
Visite : 1304

Re: Range copia e somma

Le condizioni poste da Gaetanopr sono veramente stringenti. Facendo una ricerca nelle API non si trova alcun metodo che contenga la parola paste, per cui non credo che si possa risolvere direttamente con un metodo diretto in basic. Si potrebbe pensare ad una funzione Python, che comunque incorpora u...
da nickGiard
domenica 27 agosto 2023, 19:25
Forum: Macro e UNO API
Argomento: [Risolto] Range copia e somma
Risposte: 15
Visite : 1304

Re: Range copia e somma

Bene, andando in cerca nel testo bibbia di Andrew PitonYak 1) Use the copyRange(CellAddress, CellRangeAddress) method to copy a range of cells to the location Questo metodo non prevede operazioni col range di destinazione. 2) Usi XSheetPastable pasteCellRange() dove PasteOperation ADD old and new va...
da nickGiard
sabato 26 agosto 2023, 22:48
Forum: Macro e UNO API
Argomento: [Risolto] Range copia e somma
Risposte: 15
Visite : 1304

Re: Range copia e somma

Prova a copiare la prima matrice, e poi vai sulla seconda e pulsante destro incolla speciale Operazione aggiungi, dovresti trovare la somma delle rispettive celle. Penso che si dovrebbe trovare l'equivalente operazione in basic con le API, credo di averti dato un buon spunto.
Saluti, fammi sapere
da nickGiard
domenica 16 luglio 2023, 16:28
Forum: Macro e UNO API
Argomento: Macro Chatgpt
Risposte: 10
Visite : 1235

Re: Macro Chatgpt

Diciamo che allo stato attuale Chatgpt è un ragazzo con buona memoria che impara in fretta, anche se non ha la percezione di tutti i dettagli del problema. Nella prima risposta si è basato sul VBA di excel usando la sua sintassi, e non di calc come era stato chiesto, e di fatto è stato accompagnato ...
da nickGiard
domenica 16 luglio 2023, 15:57
Forum: Macro e UNO API
Argomento: macro per tutte le combinazioni
Risposte: 4
Visite : 1060

Re: macro per tutte le combinazioni

patel, ottima soluzione.
Mi permetto solo di indicare una piccola variante per ottimizzare il codice:
nn = Join(Array(n1, n2, n3, n4, n5, n6, n7, n8), "")
da nickGiard
domenica 16 luglio 2023, 13:16
Forum: Macro e UNO API
Argomento: CreateObject("Scripting.Dictionary") mi da errore
Risposte: 8
Visite : 916

Re: CreateObject("Scripting.Dictionary") mi da errore

Se non ricordo male, quando in gioventù mi dilettavo col VBA, per avere la gestione dei Dictionary dovevo aggiungere un riferimento a tale libreria COM Scripting, per cui poi potevo eseguire appunto Dic=CreateObject("Scripting.Dictionary"). Il tutto nel solo ambiente Windows che appunto fo...
da nickGiard
giovedì 16 marzo 2023, 19:10
Forum: Macro e UNO API
Argomento: [RISOLTO] Macro provoca crash
Risposte: 5
Visite : 1309

Re: Macro provoca crash

Mi sento di dare un piccolo suggerimento, almeno dal punto di vista formale:
sostituire getCellRangeByName con getCellByName, anche se l'oggetto restituito sembra comunque una cella.
Nel caso fosse un Range, le proprietà esposte sarebbero errate.
da nickGiard
giovedì 16 marzo 2023, 14:29
Forum: Macro e UNO API
Argomento: Pulsante nella barra strumenti
Risposte: 15
Visite : 1935

Re: Pulsante nella barra strumenti

Salve continuando a cercare sull'argomento, poiché sviluppare codice è un po come fare il detective, ho trovato una cosa che mi sembra interessante: [Solved] Macro to Open a Toolbar I just created? https://forum.openoffice.org/en/forum/viewtopic.php?t=56336&sid=273d25aa12c1175642166f904aa5249b d...
da nickGiard
mercoledì 15 marzo 2023, 23:12
Forum: Macro e UNO API
Argomento: Pulsante nella barra strumenti
Risposte: 15
Visite : 1935

Re: Pulsante nella barra strumenti

"Magari la soluzione c'è, ma non un utente del forum che la conosce." Probabilmente la richiesta in forma didattica potrebbe essere interessante. Cercando nel lungo elenco dei GetProcessServiceManager.getAvailableServiceNames del Process Service Manager mi sono imbattuto nel com.sun.star.f...
da nickGiard
lunedì 2 gennaio 2023, 22:00
Forum: Macro e UNO API
Argomento: [Risolto] Controllare il refresh automatico di Calc con Python.
Risposte: 3
Visite : 1042

Re: [Risolto] Controllare il refresh automatico di Calc con Python.

Ciao Giuserpe, grazie per la condivisione del codice, la gestione dei refresh mi è sempre risultata oscura. So che sei un esperto programmatore nel campo dei Computi Metrici, anche in Python. Ti chiedo che valori può assumere il parametro boo, se solo booleano il controllo potrebbe essere : if boo: ...
da nickGiard
mercoledì 19 ottobre 2022, 19:55
Forum: Macro e UNO API
Argomento: [Risolto] Aggiunta di una Function alla libreria tools oppure "saldarla al file"
Risposte: 3
Visite : 1558

Re: Aggiunta di una Function alla libreria tools oppure "saldarla al file"

Ciao, mi sembra che la risposta sia già dentro la domanda : ti copi le funzioni NUOVE in un modulo del tuo File (' la function rimanga salda al file'), se nello Standard non devi neppure caricarlo. Le Funzioni di Tools le trovi poi comunque in tutti i PC con LibreOffice.
da nickGiard
mercoledì 19 ottobre 2022, 19:50
Forum: Macro e UNO API
Argomento: Come avviare macro al cambiamento di una cella
Risposte: 5
Visite : 1242

Re: Come avviare macro al cambiamento di una cella

Salve Patel, la tua precisa risposta/e sottolinea come molti eventi sono scatenati da una serie indefinita di oggetti omogenei, sta al codice individuare quello che effettivamente è interessato. Devo fare una piccola osservazione per le tue macro, usi delle funzioni che non appartengono al mio Libre...
da nickGiard
martedì 14 giugno 2022, 13:53
Forum: Macro e UNO API
Argomento: [Calc] differente comportamento macro tra LO 6.x e 7.x
Risposte: 4
Visite : 1797

Re: [Calc] differente comportamento macro tra LO 6.x e 7.x

Certo che esistono varie soluzioni, sarebbe interessante capire quale e' la più veloce, o la più elegante, o la più didattica....
da nickGiard
domenica 5 giugno 2022, 11:44
Forum: Macro e UNO API
Argomento: [Calc] differente comportamento macro tra LO 6.x e 7.x
Risposte: 4
Visite : 1797

Re: [Calc] differente comportamento macro tra LO 6.x e 7.x

Ciao paolomoe se la tua intenzione è quella di dedicarti alla programmazione, sappi che casi come quello che esponi sono molto frequenti. Per risolverli non c' è altro modo che attivare il debug ed eseguire il codice passo passo e vedere il valore delle variabili. Nel tuo caso di celle unite oActive...
da nickGiard
domenica 5 giugno 2022, 11:02
Forum: Calc
Argomento: [Risolto] Ultima riga vuota
Risposte: 3
Visite : 1149

Re: [Risolto] Ultima riga vuota

Grazie lucky63 per la tabella. Ma la cosa veramente interessante sarebbe avere una tabella di comandi Basic che facciano le stesse operazioni, posso pensare ad una serie di comandi dispatch ... che però attivano le relative celle. Ma ancora più interessante sarebbe avere le istruzioni Basic che dian...
da nickGiard
mercoledì 5 gennaio 2022, 12:55
Forum: Macro e UNO API
Argomento: via Macro: Importare Esportare Librerie Basic e Python
Risposte: 4
Visite : 2354

Re: via Macro: Importare Esportare Librerie Basic e Python

Grazie mille geovign per il tuo supporto. Ho guardato il file che mi hai allegato, e questo mi ha dato lo spunto di cercare nella Bibbia di LibreOffice, ossia Pitonyak e ho trovato quello che mi era sfuggito. Riporto per eventuali interessati che in OOME al Cap. 17. Library Management 17.3. Writing ...
da nickGiard
martedì 4 gennaio 2022, 10:22
Forum: Macro e UNO API
Argomento: via Macro: Importare Esportare Librerie Basic e Python
Risposte: 4
Visite : 2354

Re: via Macro: Importare Esportare Librerie Basic e Python

Grazie mille geovign per la sollecitudine della risposta. Darò una attenta lettura delle macro. Come ipotesi alternativa mi sono messo a studiare gli addon, estensione .oxt, per vedere se tale soluzione ha una gestione più "chiusa" del codice nei riguardi della sicurezza da attacchi inform...
da nickGiard
lunedì 3 gennaio 2022, 16:28
Forum: Macro e UNO API
Argomento: via Macro: Importare Esportare Librerie Basic e Python
Risposte: 4
Visite : 2354

via Macro: Importare Esportare Librerie Basic e Python

Buon anno e buona continuazione ho creato un' app in Calc che viene lanciata con l'apertura di un file di Avvio.ods e dal suo evento Open. La macro basic di avvio copia due cartelle librerie Basic e una Python presenti in sotto cartelle del file di Avvio, portandole nella cartella delle macro person...
da nickGiard
sabato 11 settembre 2021, 15:22
Forum: Calc
Argomento: [Risolto] Contatore del Tempo
Risposte: 12
Visite : 4146

Re: [Risolto] Contatore del Tempo

Salve
come succede spesso, se non fai test approfonditi, le macro possono avere dei bug, come nel caso della macro che ho esposto.
Ho integrato la stessa, che risulta all'interno del file che allego, con i relativi test.
da nickGiard
venerdì 10 settembre 2021, 15:24
Forum: Macro e UNO API
Argomento: [Risolto] Terminatore di riga CR+LF a macro estr. dati txt
Risposte: 7
Visite : 3337

Re: [Risolto] Terminatore di riga CR+LF a macro estr. dati t

Intervengo dopo molto tempo, ma sperando che le mie considerazioni siano comunque utili. Mi sembra che il file in questione sia di tipo String, e quindi si tratta di definire il terminatore di riga. Il doppio ciclo su CellContentArray lo userei per ricopiate le stringe in un Array() ad una dimension...
da nickGiard
giovedì 9 settembre 2021, 14:52
Forum: Calc
Argomento: [Risolto] Contatore del Tempo
Risposte: 12
Visite : 4146

Re: [Risolto] Contatore del Tempo

Nel caso ti interessi una funzione Basic, ho provato a sviluppare una soluzione, ovviamente da testare. La puoi richiamare da una cella con i parametri di cella inizio e cella fine periodo. Mi sembra una cosa interessante. Function PeriodoToAnniMesiGiorni(Optional dDataInizio, Optional dDataFine) ' ...
da nickGiard
mercoledì 8 settembre 2021, 18:00
Forum: Calc
Argomento: [Risolto] Contatore del Tempo
Risposte: 12
Visite : 4146

Re: [Risolto] Contatore del Tempo

Chiedo scusa se in questo momento non sono in grado di dare un esempio scritto, ma faccio comunque presente che la gestione delle Date non risulta da semplici divisioni, ci sono gli anni bisestili.... Devi giocare la cosa con le funzioni Data Ora del foglio elettronico, o con le equivalenti del BASI...
da nickGiard
mercoledì 8 settembre 2021, 17:36
Forum: Macro e UNO API
Argomento: [Risolto] Dichiarazione di struct
Risposte: 9
Visite : 3810

Re: Dichiarazione di struct

Mahh, il file che hai allegato prova.odt a cosa serve?? Ad un primo esame contiene un testo che parla di programmazione BASIC scritto in forma piana, e delle macro che cercano di formattare tale testo secondo una serie di criteri quali colore, .... da assegnare a determinate parole riconosciute qual...
da nickGiard
mercoledì 18 agosto 2021, 23:09
Forum: Calc
Argomento: [Risolto]Inser dati proven da un archivio
Risposte: 15
Visite : 2998

Re: Inserimento dati provenienti da un archivio

Mi sembra che la gestione dell'interfaccia sia definita e ben strutturata. Credo sia interessante ragionare sulla banca dati e sua gestione. Se dovessi avere la necessità di introdurre dati già presenti nel file "Archivio" come si può fare per trovarli Secondo me il punto debole della solu...