Ciao a tutti,
in ambiente Excel avevo creato un file che vi allego.
Sostanzialmente la necessità era quella di registrare a fine turno l'operato di alcuni ragazzi... provo a spiegarmi meglio:
Ogni persona effettua dei turni lavorati giornalieri ed è identificata da un numero – Ogni persona ha un libro con 2500 fogli numerati da strappare durante il suo turno lavorativo (da 1 a 2500) – a fine turno viene registrato il numero del primo foglio consegnabile (Es. Parto dal n.1, strappo 5 fogli, registro sulla cella “Foglio fine” il numero 6 ed il sistema calcola che il collega ha strappato dal libro n.5 fogli) – Fatto questo la macro deve registrare tutti i dati nello sheet “fogli distribuiti” ed aggiornare il valore (J23) nello Sheet PERSONE in maniera tale che al prossimo fine turno richiami nel campo “FOGLIO INIZIO” il numero precedentemente inserito (Nel caso dell’esempio, alla prossima registrazione, il file inserirà il numero 6 così da ricalcolare nuovamente i fogli strappati in funzione del primo foglio utile di fine giornata. Sotto Excel la macro gira perfettamente, su LibreOffice, invece, la macro si blocca all’altezza della riga relativa al comando “find” generando il seguente errore: “Errore di RunTime BASIC. ‘1’ - Type: com.sun.star.uno.RuntimeExeption Message: Range::Find, missing params.
Quale potrebbe essere il problema?
Riesce qualcuno ad aiutarmi?
Grazie a tutti.
Macro non compatibile - Errore Range::Find, missing params.
Macro non compatibile - Errore Range::Find, missing params.
- Allegati
-
- Fogli_Nuovo - Forum.ods
- (21.93 KiB) Scaricato 161 volte
OpenOffice 5.4.5.1 (X64) - Windows Server 2008
Re: Macro non compatibile - Errore Range::Find, missing para
Le macro VBA non sono pienamente supportate, anzi molto poco, vengono riconosciuti solo i comandi più elementari (certamente non Find), se hai intenzione di programmare su Calc devi imparare il suo basic, purtroppo con comandi completamente diversi ed abbastanza complessi. Inoltre il registratore di macro funziona male e produce codice incomprensibile.
Trovi esempi ben fatti qui http://www.pitonyak.org/oo.php
Trovi esempi ben fatti qui http://www.pitonyak.org/oo.php
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Macro non compatibile - Errore Range::Find, missing para
Quindi dici che la macro non sarà assolutamente adattabile?
OpenOffice 5.4.5.1 (X64) - Windows Server 2008
Re: Macro non compatibile - Errore Range::Find, missing para
io penso di no, ma prova a modificare così
e poi prova anche con l'ultima versione di Libre Office
Codice: Seleziona tutto
Option VBASupport 1
Sub Memorizza_Fogli()
CompatibilityMode(True)
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Macro non compatibile - Errore Range::Find, missing para
Nulla,
Purtroppo la modalità compatibilità non risolve...
Purtroppo la modalità compatibilità non risolve...
OpenOffice 5.4.5.1 (X64) - Windows Server 2008