Buona sera, devi definire ACell come object -> ACell as object , ed eseguire il comando ACell = ASheet.getCellRangebyName("B2"). In Acell dovresti trovare il contenuto della cella B2 sotto forma di stringa.
Acell as object ASheet as obiect 'ASheet is asheet -> il foglio da cui leggere la cella' ASheet = Doc.CurrentController.ActiveSheet ACell = ASheet.getCellRangebyName("B2") oarguments = ACell Dovrebbe funzionare Gian Paolo Marcolongo O.T. se conosci l'inglese all'indirizzo https://wiki.documentfoundation.org/Documentation/Publications#How-tos_and_Tutorials <https://wiki.documentfoundation.org/Documentation/Publications#How-tos_and_Tutorials> sotto la voce LibreOffice Basic reference Cards trovi il bignamino dei comandi basic divisi per argomento. Sono una ventina di pagine in formato pdf - le nove schede vanno scaricate singolarmente, e contengono utili spiegazioni e link di approfondimento. Il 22/11/21 20:59, paparucino ha scritto: > Buonasera, > > la macro Main esegue i seguenti comandi: > > Sub Main > oarguments = "file.xlsx" > Shell("/opt/myprogram/dist/index",0,oarguments) > End Sub > > dove index esegue la lettura e l'elaborazione di file.xlsx mettendo il > tutto in un DB. > il valore di file.xlsx è contenuto nella cella B2 di tutti i file che > devo elaborare. Il problema è come passare questo valore a oarguments > della macro. > > paparucino > > -- Come cancellarsi: E-mail users+unsubscr...@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