Pagina 1 di 1

CreateObject("Scripting.Dictionary") mi da errore

Inviato: giovedì 8 giugno 2023, 18:04
da unlucky83
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 errore la creazione dell'oggetto in questione.
Schermata del 2023-06-08 18-00-39.png
Schermata del 2023-06-08 18-00-39.png (19.5 KiB) Visto 961 volte
Il problema è la versione obsoleta del mio programma? Grazie a chi sa dirmi qualcosa in merito :D

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

Inviato: venerdì 9 giugno 2023, 10:05
da patel
Ciao, non mi sembra molto obsoleta, inoltre penso che quella macro non sia molto recente, se alleghi il file io lo posso provare su Win11 e LO 7

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

Inviato: venerdì 9 giugno 2023, 10:56
da unlucky83
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?

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

Inviato: sabato 10 giugno 2023, 8:07
da patel
Non è del VBA, a me funziona, ho un paio di file in archivio che usano il Dictionary e girano bene senza errori.
Ho tentato da Linux Mint su chiavetta ma Libre non mi fa usare le macro.
Qual'è la discussione di cui stai parlando ?.

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

Inviato: sabato 10 giugno 2023, 13:14
da unlucky83
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:

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

Inviato: sabato 10 giugno 2023, 17:57
da patel
Ti allego un file di esempio funzionante su win.

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

Inviato: sabato 10 giugno 2023, 19:03
da unlucky83
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:

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

Inviato: domenica 11 giugno 2023, 9:30
da patel
Ho un pc del 2015 su cui facevo girare win8 e poi 10 più varie distro Linux, poi ho abbandonato Linux, quindi non credo che tu debba cambiare pc, magari aggiornare Ubuntu.

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

Inviato: domenica 16 luglio 2023, 13:16
da nickGiard
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 forniva tale libreria COM.