String in einen "Befehl" umwandeln
Verfasst: Do, 02.02.2012 16:40
Hallo liebe Gemeinde,
Ich habe da mal ein kleineres Problem in Calc.
Mit folgendem Code-Schnipsel kann ich nach der Erstellung eines Diagramm mir diverse Werte des Diagramms auslesen.
Dadurch bekomme ich die Lageposition für das Diagramm ausgegeben. Also kein Problem.
Wenn ich jedoch das anders versuchen will, dann bekomme ich an gewünschter Stelle (Spalte B) nichts (0) ausgegeben.
In Spalte A wird wie gewünscht "rect.x" und dann "rect.y" als Text ausgegeben, jedoch aber in Spalte B nicht der dazugehörige Werte. Klingt für mich jetzt mitlerweile auch schon Logisch, da ja Mase(mi) einen String zurückgibt, aber keinen auszuführenden Befehl (oder wie auch immer das jetzt heißen mag).
Habe auch bei Dannenhöfer mal reingeschaut um den Text umzuwandeln, aber ohne Erfolg.
http://www.starbasicfaq.de/WelcheRuntim ... btes..html
Ich frage jetzt euch, wie wandle ich den String in einen Befehl um?
Versteht ihr was ich Meine?
Ich freue mich auf eure Antworten.
Gruß
balu
Ich habe da mal ein kleineres Problem in Calc.
Mit folgendem Code-Schnipsel kann ich nach der Erstellung eines Diagramm mir diverse Werte des Diagramms auslesen.
Code: Alles auswählen
Dim rect As new com.sun.star.awt.Rectangle
myDoc = ThisComponent
oBlatt2 = myDoc.Sheets.GetByName("Blatt2")
mycell1 = oBlatt2.getCellRangeByName("B2")
mycell2 = oBlatt2.getCellRangeByName("B3")
mycell1.value = rect.X
mycell2.value = rect.Y
Wenn ich jedoch das anders versuchen will, dann bekomme ich an gewünschter Stelle (Spalte B) nichts (0) ausgegeben.
Code: Alles auswählen
Dim rect As new com.sun.star.awt.Rectangle
Dim Mase(2 to 3) as Variant
myDoc = ThisComponent
oBlatt2 = myDoc.Sheets.GetByName("Blatt2")
Mase(2) = "rect.x"
Mase(3) = "rect.Y"
For mi = 2 to 3
ZelleN = oBlatt2.getCellRangeByName("A" & mi)
ZelleN.string = Mase(mi)
ZelleM = oBlatt2.getCellRangeByName("B" & mi)
ZelleM.value = Mase(mi)
next mi
Habe auch bei Dannenhöfer mal reingeschaut um den Text umzuwandeln, aber ohne Erfolg.
http://www.starbasicfaq.de/WelcheRuntim ... btes..html
Ich frage jetzt euch, wie wandle ich den String in einen Befehl um?
Versteht ihr was ich Meine?
Ich freue mich auf eure Antworten.
Gruß
balu