Tabelle über Namen auswählen?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Tabelle über Namen auswählen?

von Toxitom » So, 11.12.2005 18:26

Hey Caro,

ok, ok, war keine Absicht :wink:

kommt vom Schnellschreiben....

Aber du hast es ja gefunden.

Gruss
Thomas

von Carolyn » So, 11.12.2005 16:52

Toxitom hat geschrieben: Sicher :wink: Daqs ist eine der einfachsten Übungen.
jetzt, wo es läuft, geb ich dir recht - irgendwie hatte ich heute morgen 'nen Knoten im Kopf
oCon = oDoc.getCurentController() 'den Controller
und nachdem ich deine Falle gefunden hatte ;) , war dann auch der Rest kein Problem mehr

Vielen Dank!
Caro

von Toxitom » So, 11.12.2005 09:27

Hey Carolyn,
Gibt es eine Möglichkeit die Tabelle per Namen aufzurufen?
Sicher :wink: Daqs ist eine der einfachsten Übungen.

Aber: Nutz nicht den Dispatcher Code - (den vom Makrorecorder) - schreib "native" Basic-Code.

Code: Alles auswählen

sub TabelleBekommen
  oDoc = thisComponent    'dein dokument
  oSheet = oDoc.sheets.getByName("temp")  'Deine Tabelle nach Namen
  '...
  '... Dein Code
  REM   willst du das tabellenblatt aktiv haben und den Cursor in Zelle A1 plazieren:
  oCon = oDoc.getCurentController()   'den Controller
  oZelle = oSheet.getCellRangeByName("A1")   ' die Zelle
  oCon.select(oZelle)   'aktiviert und angezeigt
end sub
Gruss
Thomas

Tabelle über Namen auswählen?

von Carolyn » So, 11.12.2005 04:44

Hallo,
ich muss über ein Makro in ein bestimme Tabelle wechseln. Der Recorder liefert mir auch einen Ansatz:

Code: Alles auswählen

args(0).Name = "Nr"
args(0).Value = 5
dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args())
nur habe ich das Probelm, das die Tabelle nicht immer "Nr. 5" sein wird, weil sich das Dokument ändern kann. Gibt es eine Möglichkeit die Tabelle per Namen aufzurufen?

das geht definitiv nicht: ;)

Code: Alles auswählen

args(0).Name = "temp"
dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args())
Danke schonmal
Caro

... ein Link zur entsprechenden Stelle in der Doku wäre auch hilfreich .... google ist nicht fündig geworden ...

Nach oben