La ricerca ha trovato 65 risultati
- 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
- 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 ...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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
Saluti, fammi sapere
- 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 ...
- 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), "")
Mi permetto solo di indicare una piccola variante per ottimizzare il codice:
nn = Join(Array(n1, n2, n3, n4, n5, n6, n7, n8), "")
- 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...
- 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.
sostituire getCellRangeByName con getCellByName, anche se l'oggetto restituito sembra comunque una cella.
Nel caso fosse un Range, le proprietà esposte sarebbero errate.
- 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...
- 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...
- 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: ...
- 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.
- 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...
- 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....
- 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...
- 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...
- 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 ...
- 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...
- 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...
- 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.
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.
- 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...
- 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) ' ...
- 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...
- 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...
- 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...