Hallo,

Kornelia Lubke schrieb:
> überredet. Aber nicht motzen, ich stecke bei
> Makroprogrammierung noch in
> den „Kinderschuhen“. ;-)

Nö, ich habe ja danach gefragt. Und das ist schon OK so, versuche ruhig
ein bißchen, auch wenn es etwas zunächst chaotisch aussieht, das macht
zunächst Nichts - Wenn das dann aber fertig ist solltest Du Dich aber
dransetzen und den Code etwas 'versäubern'

Ich denke Untenstehendes sollte das Problem ansich zunächst beheben.

> 'Makro springt auf das letzte Tab.blatt - Warum?
>       oDoc2.CurrentController.Select (selCell)

Na weil Du die Zelle auswählst mit Select

Macht Du hier:

'...
----------------------------------------------------------------------
rem Tabellen-Cursor erzeugen und auf Zelle A37 bewegen
        oView2.ActiveSheet
        selCell = oDoc2.Sheets (GetPosActiveSheet).getCellbyPosition (0,36)
'Makro springt auf das letzte Tab.blatt - Warum?
        oDoc2.CurrentController.Select (selCell)

rem
----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Format"
args1(0).Value = 1

dispatcher.executeDispatch(oFrame2, ".uno:PasteSpecial", "", 0, args1())

dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem
----------------------------------------------------------------------
'...

das:

'...
----------------------------------------------------------------------
rem Tabellen-Cursor erzeugen und auf Zelle A37 bewegen
        oView2.ActiveSheet
        oZelle=oDoc2.getCurrentSelection() '<---####
        selCell = oDoc2.Sheets (GetPosActiveSheet).getCellbyPosition (0,36)
'Makro springt auf das letzte Tab.blatt - Warum?
        oDoc2.CurrentController.Select (selCell)

rem
----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Format"
args1(0).Value = 1

dispatcher.executeDispatch(oFrame2, ".uno:PasteSpecial", "", 0, args1())

oDoc2.CurrentController.Select (oZelle) '<--####
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem
----------------------------------------------------------------------
'...

sollte helfen wenn in dem Dokument vor dem Markieren der spezifischen
Zelle für das Paste die richtige Zelle/Blatt aktiv war.




Gruß
Jörg

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

Antwort per Email an