Ho sviluppato alcune macro in ambiente VBA in EXCEL per utilizzi vari. Con l'attuale versione OpenOffice (3.2.1) ero sempre riuscito a far "girare" queste macro.
Ultimamente ho sviluppato una funzione che mi serve a ridefinire l'area di stampa dopo la modifica del foglio di lavore (aggiunta o cancellazione di linee) che inserisco qui sotto;
Function AreaPrt(NomeFoglio As Variant, StringInit As Variant, LVert As Variant)
txt = StringInit & LVert
Worksheets(NomeFoglio).Names.Add Name:="Area_stampa", RefersTo:=txt
End Function
Questa funzione funziona benissimo in VBA ma in OpenOffice alla linea
Worksheets(NomeFoglio).Names.Add Name:="Area_stampa", RefersTo:=txt
mi segnala:
"Errore di runtime Basic. Proprietà o metodo non trovati: Names"
Da notare: la funzione è stata derivata dalla registrazione macro con cui modificavo l'area di stampa, la trasformazione in funzione è per poter generalizzare il suo utilizzo.
Inoltre la setssa funzione, opportunamente modificata, la posso usare per modificare / inserire un range a piacimento.
In OpenOffice la registrazione di una macro di modifica / aggiunta range non produce codice utilizzabile.
Qualcuno ha qualche suggerimento?
Grazie
P.S. E' la prima volta che utilizzo questo forum: spero di aver rispettato tutte le regole richieste.
I
Incompatibilità VBA OpenOffice
Incompatibilità VBA OpenOffice
OpenOffice 3.2.1
S.O. Windows XP SP 3
S.O. Windows XP SP 3