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]

Rispondere a