buongiorno, ho realizzato questa macro in un foglio di Calc che richiama la Sub “trasposizione” passandogli il documento che è il documento su cui sto lavorando; questa macro trasposizione stampa il nome del foglio.
Se la eseguo dall’editor del Basic, non funziona; se invece la lancio dal calc funziona…l’errore è:
Errore di runtime BASIC. L’argomento non è opzionale. e si verifica alla riga di codice in grassetto.
Sub main
Dim Documento as object
Documento =Thiscomponent
trasposizione (Documento)
print(“passo da main”)
End sub
Sub trasposizione (doc_passato)
Dim foglio_partenza as object
Dim nome$
print (“passo da sub”)
foglio_partenza = doc_passato.Sheets(0)
nome = foglio_partenza.name
print (name)
End Sub
Grazie dell’attenzione.