La ricerca ha trovato 2329 risultati

da unlucky83
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...
da unlucky83
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

:super: Va bene chiuderlo.
da unlucky83
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...
da unlucky83
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...
da unlucky83
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?
da unlucky83
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...
da unlucky83
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...
da unlucky83
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...
da unlucky83
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...
da unlucky83
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?
da unlucky83
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

Codice: Seleziona tutto

 Sub RangeDiCelleModificate_disposing 
  thiscomponent.dispose()
End Sub
Devi solo aggiungere queste tre righe alla fine del modulo della Macro che hai allegato
da unlucky83
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...
da unlucky83
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
da unlucky83
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...
da unlucky83
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...
da unlucky83
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 :roll:
da unlucky83
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. :knock:
da unlucky83
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.
da unlucky83
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
da unlucky83
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 ...
da unlucky83
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
da unlucky83
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:

Codice: Seleziona tutto

Sub prova
Set Dic=CreateObject("Scripting.Dictionary")
End sub
È forse un oggetto del Vba?
da unlucky83
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...
da unlucky83
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...
da unlucky83
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 ...
da unlucky83
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...
da unlucky83
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...
da unlucky83
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

Codice: Seleziona tutto

somma=somma+oCosa.Value
con

Codice: Seleziona tutto

somma=somma+1
da unlucky83
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...
da unlucky83
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)