SUPER!
das "SupportsService" kannte ich nicht .... deshalb mein Lösungsversuch! .. ABER:
Code: Alles auswählen
If ThisComponent.supportsService("com.sun.star.sheet.SpreadsheetDocument") then
'tue was
End iF
Hier frägst du nach, ob der Typ "com.sun.star.sheet.SpreadsheetDocument" vorliegt....
Ich hatte nach einer Funktion gesucht, die mir auf Anfrage sagt, dass "var" vom Typ "com.sun.star.sheet.SpreadsheetDocument" ist ....
Also die umgekehrte Richtung.
Mich hatte einfach interessiert, ob/wie man die Information, die im "Beobachtungsfenster" vorliegt auch Programmintern erfahren und ggf. nutzen kann...
Ist eher ein "Weiterlernen" wollen....
Zum Beispiel die Idee:
Gestaltung einer Sub "RangeOfVar", die ein RangeObjekt liefert, egal in welcher Form in Var die AdressInformation vorliegt.
Immer wieder stelle ich fest, dass das Programmieren mit LO.Basic meinen Denkrahmen sprengt und ich keine Ahnung habe, was es alles gibt.
Bei meinen Programm"basteleien", stelle ich regelmäßig fest, dass ich sehr viel mehr Zeit dafür benötige, den/einen passenden Programimierweg zu finden, als für das eigentliche nurmerische, datenstrukturelle Problem.
KLAR - es wäre besser, die Programmiersprache RICHTIG zu lernen - leider sprengt das meistens meinen Kopf und auch den verfügbaren Zeitrahmen.
So versuche ich, hier Horizonterweiterung zu finden... und stelle hier immer wieder
solche Fragen
Danke für deine immer wieder erlebbare Gedult und dein interessiertes Nachfragen,
lieben Gruß
StePfl