La ricerca ha trovato 2329 risultati
- domenica 9 luglio 2023, 11:39
- Forum: Calc
- Argomento: [Risolto] Separare le macro secondo il numero del foglio
- Risposte: 5
- Visite : 1121
Re: Separare le macro secondo il numero del foglio
Dove tu usi Doc = ThisComponent Foglio = Doc.GetSheets.GetByName("Foglio1") devi mettere Doc = thiscomponent Foglio = Doc.currentcontroller.getActiveSheet() In questo modo il codice si fa "intelligente" e invece di operare sempre e solo sul foglio chiamato "Foglio1", op...
- giovedì 22 giugno 2023, 9:09
- Forum: Calc
- Argomento: [Risolto]Chiudere il documento con macro
- Risposte: 29
- Visite : 2625
Re: Chiudere il documento con macro
Va bene chiuderlo.
- mercoledì 21 giugno 2023, 21:56
- Forum: Calc
- Argomento: [Risolto]Chiudere il documento con macro
- Risposte: 29
- Visite : 2625
Re: Chiudere il documento con macro
Dato che l'errore avviene se richiamo la sub di chiusura documenti da una macro legata ad un evento, ho pensato bene di creare un pulsante normalmente nascosto, poi reso visibile dalla macro sopre citata. Ottima alternativa, cosi evitiamo di compromettere il profilo utente di libreoffice o openoffi...
- mercoledì 21 giugno 2023, 8:01
- Forum: Calc
- Argomento: [Risolto]Chiudere il documento con macro
- Risposte: 29
- Visite : 2625
Re: Chiudere il documento con macro
Ottimo, vuol dire che stiamo verso la risoluzione. Adesso incide la differenza di sistema operativo. Con Windows dovrebbe essere utile mettere Stardesktop.terminate nell’ultima macro Sub Listensub_disposing(oEvent) msgbox("disposing") Stardesktop.terminate() End Sub Dovrei fare le prove su...
- martedì 20 giugno 2023, 20:08
- Forum: Calc
- Argomento: [Risolto]Chiudere il documento con macro
- Risposte: 29
- Visite : 2625
Re: Chiudere il documento con macro
A me adesso chiude il file e alla riapertura non mi chiede il ripristino. A parte il messaggio in cui ti chiede di inviare il rapporto di errore, ha smesso di chiederti il ripristino del file?
- martedì 20 giugno 2023, 15:13
- Forum: Calc
- Argomento: [Risolto]Chiudere il documento con macro
- Risposte: 29
- Visite : 2625
Re: Chiudere il documento con macro
Forse ho risolto aggiungendo un altro listener per la chiusura del file. Prova questo nuovo allegato. Ho messo molti msgbox per capire quali macro vengono eseguite mano mano, ma se è tutto ok puoi anche rimuoverle. Fai prove :roll: REM ***** BASIC ***** Global CelleDaAscoltare As Object Global Ascol...
- lunedì 19 giugno 2023, 16:00
- Forum: Calc
- Argomento: [Risolto]Chiudere il documento con macro
- Risposte: 29
- Visite : 2625
Re: Chiudere il documento con macro
Trovata la soluzione. Serve un Wait subito dopo il comando Doc.close(True) Sul mio pc non ha problemi con un Wait 5000 REM ***** BASIC ***** Global CelleDaAscoltare As Object Global Ascoltatore As Object Sub AggiungiAscoltatoreVariazioneFoglio ' Sub che determina il comportamento ad un cambio valore...
- lunedì 19 giugno 2023, 15:49
- Forum: Calc
- Argomento: [Risolto]Chiudere il documento con macro
- Risposte: 29
- Visite : 2625
Re: Chiudere il documento con macro
Se si aggiunge exit sub dopo l'istruzione doc.close e si esegue la macro (impostando a 1 la cella V1) calc genera un errore di "variabile dell'oggetto non impostata". Se invece, dopo la modifica, si salva il file, si esce da calc e poi si rientra, eseguendo la macro il problema "vari...
- domenica 18 giugno 2023, 21:13
- Forum: Calc
- Argomento: [Risolto]Chiudere il documento con macro
- Risposte: 29
- Visite : 2625
Re: Chiudere il documento con macro
Con l'uso del listener sia ThisComponent.close(true) sia ThisComponent.dispose() chiudono il file senza salvare, ma generano una chiusura con errore che poi fa comparire la finestra di ripristino alla riapertura del file. Il problema non riesco a risolverlo nemmeno rimuovendo il listener prima della...
- domenica 18 giugno 2023, 12:54
- Forum: Calc
- Argomento: [Risolto]Chiudere il documento con macro
- Risposte: 29
- Visite : 2625
Re: Chiudere il documento con macro
Perché non alleghi un file di calc di esempio?
- domenica 18 giugno 2023, 11:56
- Forum: Calc
- Argomento: [Risolto]Chiudere il documento con macro
- Risposte: 29
- Visite : 2625
Re: Chiudere il documento con macro
E’ lanciabile dal listener , basta cambiargli il nome
Devi solo aggiungere queste tre righe alla fine del modulo della Macro che hai allegato
Codice: Seleziona tutto
Sub RangeDiCelleModificate_disposing
thiscomponent.dispose()
End Sub
- sabato 17 giugno 2023, 7:56
- Forum: Calc
- Argomento: [Risolto]Chiudere il documento con macro
- Risposte: 29
- Visite : 2625
Re: Chiudere il documento con macro
Come ti avevo anticipato. Hai usato un listener e questo richiede la presenza nel modulo anche di una macro chiamata “RangeDiCelleModificate_disposing." La soluzione è: o riprendi dalla fonte internet tutta la discussione e ti copi la Macro mancante oppure ne fai una nuova esattamente con quest...
- venerdì 16 giugno 2023, 22:45
- Forum: Calc
- Argomento: [Risolto] Somma colore parte 2
- Risposte: 9
- Visite : 1128
Re: Somma colore parte 2
Eh si. Io ho il settaggio in inglese ma la lingua in italiano e mi sono scordato che il separatore dei parametri è da combiare
- venerdì 16 giugno 2023, 22:02
- Forum: Calc
- Argomento: [Risolto] Somma colore parte 2
- Risposte: 9
- Visite : 1128
Re: Somma colore parte 2
Ciao. Il problema secondo me va affrontato in altro modo. La formattazione condizionata sfrutta una condizione che può essere verificata tramite macro. La strategia non è quella di contare le celle che si sono colorate per via della formattazione condizionata, bensì contare le celle in cui è soddisf...
- venerdì 16 giugno 2023, 21:52
- Forum: Calc
- Argomento: [Risolto]Chiudere il documento con macro
- Risposte: 29
- Visite : 2625
Re: Chiudere il documento con macro
Buonasera Non sò quale soluzione hai trovato in rete, ma posso dirti che riscontri quell'errore perchè non hai copiato anche la macro chiamata RangeDiCelleModificate_disposing La macro più semplice per chiudere un documento senza salvare la trovi qui https://forum.openoffice.org/it/forum/viewtopic.p...
- sabato 10 giugno 2023, 19:03
- Forum: Macro e UNO API
- Argomento: CreateObject("Scripting.Dictionary") mi da errore
- Risposte: 8
- Visite : 1708
Re: CreateObject("Scripting.Dictionary") mi da errore
Niente da fare, mi dice impossibile caricare il modulo.
Immagino che o non ho fatto una istallazione completa oppure è ora di aggiornare software e hardware
Immagino che o non ho fatto una istallazione completa oppure è ora di aggiornare software e hardware
- sabato 10 giugno 2023, 13:14
- Forum: Macro e UNO API
- Argomento: CreateObject("Scripting.Dictionary") mi da errore
- Risposte: 8
- Visite : 1708
Re: CreateObject("Scripting.Dictionary") mi da errore
ciao patel
La discussione che ho consultato è questa perchè in quest'altra discussione era stata menzionata una macro di Gaetanopr che adopera l'istruzione in oggetto.
La discussione che ho consultato è questa perchè in quest'altra discussione era stata menzionata una macro di Gaetanopr che adopera l'istruzione in oggetto.
- venerdì 9 giugno 2023, 19:14
- Forum: Calc
- Argomento: [Risolto] Calcolo ripetizione valori parte 3a
- Risposte: 15
- Visite : 1937
Re: [Risolto] Calcolo ripetizione valori parte 3a
ok bene.
Ti ho chiesto quanti fogli hai nel file perchè la macro cosi com'è lavora solo sul primo foglio perchè ho usato "sheets(0)" per selezionare il foglio.
Ti ho chiesto quanti fogli hai nel file perchè la macro cosi com'è lavora solo sul primo foglio perchè ho usato "sheets(0)" per selezionare il foglio.
- venerdì 9 giugno 2023, 18:35
- Forum: Calc
- Argomento: [Risolto] Calcolo ripetizione valori parte 3a
- Risposte: 15
- Visite : 1937
Re: [Risolto] Calcolo ripetizione valori parte 3a
Non demordere.
Io provandolo sul primo file che hai allegato non ho alcun problema.
Tu lo stai provando su un altro file con più schede? Puoi allegarlo?
intanto ti allego il mio
Io provandolo sul primo file che hai allegato non ho alcun problema.
Tu lo stai provando su un altro file con più schede? Puoi allegarlo?
intanto ti allego il mio
- venerdì 9 giugno 2023, 18:06
- Forum: Calc
- Argomento: [Risolto] Calcolo ripetizione valori parte 3a
- Risposte: 15
- Visite : 1937
Re: Calcolo ripetizione valori parte 3a
Bene. Ti da quell'errore perchè hai gia cancellato manualmente le righe da 16 in giù, prova che non avevo effettuato perchè la macro provvede da sola a eliminare i vecchi elenchi. E' opportuno aggiustare la macro principale per risolvere il problema. Subito dopo il for aggiungi questo if For i=0 To ...
- venerdì 9 giugno 2023, 16:31
- Forum: Calc
- Argomento: [Risolto] Calcolo ripetizione valori parte 3a
- Risposte: 15
- Visite : 1937
Re: Calcolo ripetizione valori parte 3a
Ti da errore perché non hai copiato e incollato anche la funzione quicksort che ti avevo riportato nell’altro messaggio e nel file che ti avevo allegato
https://forum.openoffice.org/it/forum/v ... 278#p69995
https://forum.openoffice.org/it/forum/v ... 278#p69995
- venerdì 9 giugno 2023, 10:56
- Forum: Macro e UNO API
- Argomento: CreateObject("Scripting.Dictionary") mi da errore
- Risposte: 8
- Visite : 1708
Re: CreateObject("Scripting.Dictionary") mi da errore
Il punto è che ho provato una Macro con solo il comando indicato per fare una prova, quindi:
È forse un oggetto del Vba?
Codice: Seleziona tutto
Sub prova
Set Dic=CreateObject("Scripting.Dictionary")
End sub
- venerdì 9 giugno 2023, 1:19
- Forum: Calc
- Argomento: [Risolto] Calcolo ripetizione valori parte 3a
- Risposte: 15
- Visite : 1937
Re: Calcolo ripetizione valori parte 3a
Intanto vedo che non hai imparato a "quotare" i messaggi. Hai copiato per intero il mio messaggio e lo hai incollato, ma non c'era bisogno di copiare tutto..potevi limitarti alla parte che ti era poco chiara. Nessun errore di battitura, volevo proprio intendere la parola "adOttare&quo...
- giovedì 8 giugno 2023, 19:18
- Forum: Calc
- Argomento: [Risolto] Calcolo ripetizione valori parte 3a
- Risposte: 15
- Visite : 1937
Re: Calcolo ripetizione valori parte 3a
Devi solo modificare la parte iniziale della macro da così For i=0 To 12 Step 3 thisComponent.sheets(0).Getcellrangebyposition(i,16,i+1,19).ClearContents(1) oRange= thisComponent.sheets(0).Getcellrangebyposition(i,9,i,12) a così For i=0 To 18 Step 3 thisComponent.sheets(0).Getcellrangebyposition(i,1...
- giovedì 8 giugno 2023, 18:04
- Forum: Macro e UNO API
- Argomento: CreateObject("Scripting.Dictionary") mi da errore
- Risposte: 8
- Visite : 1708
CreateObject("Scripting.Dictionary") mi da errore
Salve a tutti Ho trovato qui sul forum una macro che è stata messa a punto da @gaetanopr e @patel per ordinamento senza duplicati. Trovandola una soluzione per me nuova ero interessato a provarla, ma mi sono accorto che sul mio Libreoffice Versione: 6.2.8.2 Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1 mi ...
- giovedì 8 giugno 2023, 17:46
- Forum: Calc
- Argomento: [Risolto] Calcolo ripetizione valori parte 3a
- Risposte: 15
- Visite : 1937
Re: Calcolo ripetizione valori parte 3a
Ciao ho trovato una soluzione piuttosto contorta..forse sono fuori allenamento. Questa è la macro principale Sub Search_Number() Dim mySearch As Object, myResult As Object, myElement As Object Dim mySearch2 As Object, myResult2 As Object Dim Valore As string Dim i as Integer, k As integer Dim oRange...
- giovedì 8 giugno 2023, 14:55
- Forum: Calc
- Argomento: [Risolto] Macro o formula somma colore
- Risposte: 4
- Visite : 1466
Re: Macro o formula somma colore
Partiamo dall'assegnazione del colore in libreoffice. Nell'immagine seguente puoi vedere il menu a tendina che si apre quando si clicca sull'icona "colore di sfondo" Schermata del 2023-06-08 14-39-58.png Se selezioni il colore personalizzato puoi impostare il colore assegnando la numerazio...
- giovedì 8 giugno 2023, 1:10
- Forum: Calc
- Argomento: [Risolto] Macro o formula somma colore
- Risposte: 4
- Visite : 1466
Re: Macro o formula somma colore
Ciao
la macro che hai scritto ti da la somma dei valori delle celle con sfondo giallo. infatti popolando l'area A1:A9 con numeri esce la somma che è diversa da zero.
Se vuoi solo contare le celle con sfondo giallo ti basta sostituire
con
la macro che hai scritto ti da la somma dei valori delle celle con sfondo giallo. infatti popolando l'area A1:A9 con numeri esce la somma che è diversa da zero.
Se vuoi solo contare le celle con sfondo giallo ti basta sostituire
Codice: Seleziona tutto
somma=somma+oCosa.Value
Codice: Seleziona tutto
somma=somma+1
- domenica 19 marzo 2023, 19:56
- Forum: Macro e UNO API
- Argomento: Pulsante nella barra strumenti
- Risposte: 15
- Visite : 2901
Re: Pulsante nella barra strumenti
Buonasera a tutti. Ho passato alcune ore nei giorni scorsi su questo quesito. Ho provato un pò tutte le proprietà e i metodi che sono riuscito a vedere con la macro xray, ma sono riuscito solo a disabilitare tutto il toolbar. Dei singoli elementi sono solo riuscito a scoprire le proprietà quali nome...
- sabato 18 marzo 2023, 19:16
- Forum: Macro e UNO API
- Argomento: [RISOLTO] Macro provoca crash
- Risposte: 5
- Visite : 2220
Re: Macro provoca crash
Forse è sufficiente mettere un WAIT tra questi due comandi
Codice: Seleziona tutto
DocName.store
DocName.Close(true)