Cercherò di essere chiaro... ma ho qualche problema di terminologia e
definizioni... abbiate pazienza....
Il problema lo riscontro in calc muovendomi (usando il mous) tra diversi
documenti contemporaneamente aperti sul desktop.
Quando mi muovo tra diversi documenti aperti usando il mouse (cioè
cliccando sulle "linguette" che stanno (in genere) sulla riga in basso
dello schermo la finestra "cliccata" non risulta realmente selezionata.
Cioè se una macro chiede al "documento cliccato" (e apparentemente
selezionato) di identificarsi (Thiscomponent) il documento a cui accede
non corrisponde a quello cliccato.
Ovvero NON è quello che (io, povero utente) credevo di aver selezionato
cliccando sulla linghetta, ma è invec l'ultimo documento che io avevo
selezionato cliccandoci DENTRO!
Il problema è facilmente riproducibile:
- aprite due o più documenti
- salvateli con nomi diversi
- mettete tra le "macro personali" la macro "QuestoComponente" che
accodo a questo post (NB serve xray..)
- per maggiore comodità collegatela a un pulsante in una barra
Ora passate da un documento all'altro cliccando sulle linguette in
basso, domandando (con la macro) qual'è il documento attivo...
E' anche possibile che un simile "comportamento" possa considerarsi
normale e corretto, ma a me crea un sacco di problemi...
Ovviamente sto parlando di Ultimus...dove il passaggio tra diversi
documenti aperti è una scelta (insindacabile) dell'utente... ma poi una
macro cerca di accedere ai dati del documento "apparentemente
selezionato", facendo - ovviamente - confusione...
(La macro in questione è UltimusFree2.Lupo_0.Aggiorniamoli, che viene
attivata al movimento del mouse su diverse zone della S1...
Ora se io clicco su un button nel documento, automaticamente si
seleziona e tutto funziona... ma se l'attivazione avviene con movimento
del mouse su una zona della finestra la macro parte ma la selezione
(thiscomponent) non è quella giusta... a me sembrava una furbata, ma
potrebbe non essere la migliore... :- ) )
Tornando al problema base...
Mi confermate il comportamento?
Qualche idea per aggirare il problema?
Vi ringrazio anticipatamente e, anticipo per anticipo, vi informo che
questa volta al mare ci vado veramente... :-) e ci rimango fino a
mercoledì.
ciao a tutti
Bart
------
Sub QuestoComponente
Globalscope.BasicLibraries.LoadLibrary("XrayTool")
xray ThisComponent.URL
end sub
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]