Emanuele ha scritto:

...zot..., ma leggendo il tuo problema, mi è sembrato molto simile a questo (in inglese):
http://api.openoffice.org/servlets/ReadMsg?list=dev&msgNo=14234

Me le sono spupazzate... e malgrado l'ostrogoto ne ho capito il senso...

Puoi provare una delle soluzioni (anche qui forse non troppo "solide") proposte.

Le ho provate e sono servite a chiarire che è un casino... il soloto problema di di focus/selezione/cella attiva e visualizzazione che non sono la stessa cosa...


Infatti pastrocchiando" ho constatato che il documento di destinazione e la relativa cella li visualizza/seleziona...
ma poi non incolla!

Anzi posto il codice di prima più il pezzo realmente incriminato

REM**************************************************
'......zot...
 sUrl2 = ConvertToUrl (sUltimus) ' url di Computo

oTargetDoc= StarDesktop.LoadComponentFromUrl(sUrl2, "_default", 0, Array())
oTargetSheet= oTargetDoc.getSheets.getByName("servizio1")' nome della 'sheet dove incollare

oTargetCell = oTargetSheet.getCellByPosition(41,3)
oTargetDoc.getCurrentController().Select(oTargetCell)

print "Controlla dove sei..." ' interruzione di controllo della poizione
... zot...

REM paste from the clipboard to your current location.
oTargetframe = oTargetDoc.getCurrentController().getFrame()

Dim Args4(5) As New com.sun.star.beans.PropertyValue
Args4(0).Name = "Flags"
Args4(0).Value = "SVDN"
Args4(1).Name = "FormulaCommand"
Args4(1).Value = 0
Args4(2).Name = "SkipEmptyCells"
Args4(2).Value = False
Args4(3).Name = "Transpose"
Args4(3).Value = False
Args4(4).Name = "AsLink"
Args4(4).Value = False
Args4(5).Name = "MoveMode"
Args4(5).Value = 4
oDispatcher.executeDispatch(oTargetFrame, ".uno:InsertContents" ,"" ,0 ,Args4())
exit sub
'Fermandola troviamo la cella gista del documento giusto nella sheet giusta perfettamente selezionata.... ma NON ha inserito nulla...
REM**************************************************

E' probabile che riscrivendo meglio quelle tra o quattro righe che definiscono DOVE incollare si riesca a risolvere... ma io al momento non riesco a trovare il modo.

Tentando di rispondere alle tue domande, se il problema è quello, direi che è un concorso di colpa (anche se la modifica è stata richiesta dagli utenti di OOo, quindi non si può parlare di colpa) tra OOo e SO.

Direi solo codice traballante (vedi sopra), perchè le ragioni che portava Andreas (relative alla diversa gestione delle finestre nei diversi SO) hanno una loro logica.

Sono un po' demotivato...  :-(

Dai, questo è nulla!! :-)

Come nulla... è uno dei passagi chiave di Ultimus... e non funziona... :-) (rido per non piangere)

ciao e grazie

Bart

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a