Bart Aimar wrote:
Bart Aimar ha scritto:
Qualcuno conosce un modo per eliminarli tutti di un botto?
ThisComponent.NamedRanges.ElementsName restituisce un array con
tutti i nomi di area, ma non trovo modo di svuotare quell'oggetto (ma
è un oggetto?).
In ogni caso mi sono accorto che è in sola lettura... :-(
Esiste un altro modo?
ciao
bart
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Se hai tempo mandami un file.
I tick sono un modo per misurare la velocita' di una routine. A dire il
vero non ne so molto nemmeno io solo che un po' di tempo fa dovevo
scegliere tra due modi per ordinare un array e non ricordo come mi sono
ritrovato per le mani la funzione
getSystemTicks()
La lanci all'inizio e alla fine della procedura e schiaffi il risultato
della sottrazione in una MsgBox :-)
A pensarci bene pero' credo che effettivamente non ci sia differenza tra
usare un'enumerazione o un normale ciclo FOr.
La mia idea era questa:
(su testata solo una volta perche' non avevo voglia di ridefinire altri
ranges o di ri-caricare il file :))
Sub subScrollWithEnumeration()
oDoc = thisComponent
lStartTick = getSystemTick()
oNamedRanges = oDoc.NamedRanges()
oEnum = oNamedRanges().createEnumeration()
Do While oEnum.hasMoreElements()
oWhatAmI = oEnum.NextElement()
MsgBox oWhatAmI.Name
oNamedRanges.RemoveByName(oWhatAmI.Name)
Loop
lEndtTick = getSystemTick()
MsgBox "Total ticks = " & lEndTick - lShortTick
End Sub
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.385 / Virus Database: 268.3.1/292 - Release Date: 24/03/2006
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]