Senza tutta la macro originale è difficile dare una risposta. Io ho
provato a scrivere una macro composta da sub main, la stringa che ha
scritto il sig. Ferrari e end sub. Mandata in esecuzione mi ha
evidenziato un errore 'variabile dell'oggetto non impostata'. Allora ho
ricopiato solo la stringa da = fino a ) e l'esecuzione mi ha dato errore
Err509, in quanto non riconosceva questa
parte &STRINGA.ESTRAI(F2;8;3)&" "&STRINGA.ESTRAI(F2;11;4). Riscritta
l'intera formula il risultato era quello atteso. Quindi la mia deduzione
è che in *oCell.setFormula("=STRINGA.ESTRAI(F2;5;3) & "" "" &
STRINGA.ESTRAI(F2;8;3) & "" "" & STRINGA.ESTRAI(F2;11;4)")* la parte
finale dopo &" " contenga un carattere nascosto che inficia l'esecuzione
della formula. Il suggerimento sarebbe quello di riscrivere l'intera
stringa della macro, in dettaglio il contenuto tra la parentesi iniziale
e quella finale.
Gian Paolo Marcolongo
Il 08/02/26 12:52, Ceribelli Claudio ha scritto:
Non sono programmatore ma solo osservatore.
Premetto che non ho sottomano tutto il messaggio per poterlo verificare.
Mi sembra di ricordare che nella formula originale avevo notato una
stringa che:
- iniziava con la parentesi (
- finiva con ")
quella che funzionava era senza ") alla fine e senza ( all'inizio.
Spero di essermi spiegato e di aver dato uno spunto per la soluzione.
Buona domenica a tutti
Claudio Ceribelli
Il 08/02/2026 10:35, Ferrari Renato Maria ha scritto:
Il 07/02/26 19:00, Andrea Nardi ha scritto:
Buon pomeriggio,
credo che il problema siano gli spazi tra i simboli &
Ho provato a toglierli e ad avere la formula scritta come segue
=STRINGA.ESTRAI(F2;5;3)&" "&STRINGA.ESTRAI(F2;8;3)&"
"&STRINGA.ESTRAI(F2;11;4)
Così funziona.
Andrea
Scusate, ma forse mi sono spiegato male.
La formula funziona; /basta riscrivere l'ultima parentesi e funziona./
=STRINGA.ESTRAI(F2;5;3) & " " & STRINGA.ESTRAI(F2;8;3) & " " &
STRINGA.ESTRAI(F2;11;4)
ma mi compare, come risultato
#NOME?
se cancello e riscrivo l'ultima parentesi il risultato è quello voluto.
Il problema è:
come correggo la macro in basic affinché la formula funzioni subito
SENZA DOVER RISCRIVERE l'ultima parentesi?
Grazie
--
Come cancellarsi: E-mail users+unsubscribe@it.libreoffice.org
Problemi? https://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro: https://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: https://listarchives.libreoffice.org/it/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.