von PatrikB1985 » Mo, 28.12.2009 17:15
Danke jetzt konnte ich es sehen bin nämlich nicht auf ausführen gegangen!
Habe die Buttons jetzt verlinkt, aber er springt nicht zu angegebenen Seite, egal welchen verlinkten Button ich klicke!
Hier der von mir geänderten Code für das Dokument!
Code: Alles auswählen
Sub Color_2_Shape1 'Sub für erstes Control
Dim oDoc As Object
Dim Page As Object
Dim RectangleShape As Object
Dim Gradient As New com.sun.star.awt.Gradient
oDoc = ThisComponent
Page = oDoc.DrawPages(1) 'Erste Seite wo das Control liegt
RectangleShape = oDoc.createInstance("com.sun.star.drawing.RectangleShape")
RectangleShape = Page.getByIndex(11) 'Index des Controls
Gradient.Style = com.sun.star.awt.GradientStyle.AXIAL
Gradient.StartColor = RGB(0,139,0)
Gradient.EndColor = RGB(0,222,0)
Gradient.StartIntensity = 100
Gradient.EndIntensity = 100
Gradient.Angle = 0
Gradient.StepCount = 80
RectangleShape.FillStyle = com.sun.star.drawing.FillStyle.GRADIENT
RectangleShape.FillGradient = Gradient
oDocCtrl = oDoc.getCurrentController()
oDocCtrl.CurrentPage = oDoc.getDrawPages().getByIndex(2)'Seite zu der gesprungen wird
End Sub
Habe die Controls auf Seite 2 und er soll auf Seite 3 springen! Wenn ich mit ESC die Präsentation unterbreche wird der gedrückte Button zwar grün, aber er srang vorher nicht auf die Seite und Zeigt mir während der Präsentation nicht an, was man schon gemacht hat. Also wird er während der Präsentation nicht grün nur, wenn ich ESC drücke!
LG Patrik
*EDIT:
Muss man für jedes neue Makro ein neues Modul erstellen?
Danke jetzt konnte ich es sehen bin nämlich nicht auf ausführen gegangen!
Habe die Buttons jetzt verlinkt, aber er springt nicht zu angegebenen Seite, egal welchen verlinkten Button ich klicke!
Hier der von mir geänderten Code für das Dokument!
[code] Sub Color_2_Shape1 'Sub für erstes Control
Dim oDoc As Object
Dim Page As Object
Dim RectangleShape As Object
Dim Gradient As New com.sun.star.awt.Gradient
oDoc = ThisComponent
Page = oDoc.DrawPages(1) 'Erste Seite wo das Control liegt
RectangleShape = oDoc.createInstance("com.sun.star.drawing.RectangleShape")
RectangleShape = Page.getByIndex(11) 'Index des Controls
Gradient.Style = com.sun.star.awt.GradientStyle.AXIAL
Gradient.StartColor = RGB(0,139,0)
Gradient.EndColor = RGB(0,222,0)
Gradient.StartIntensity = 100
Gradient.EndIntensity = 100
Gradient.Angle = 0
Gradient.StepCount = 80
RectangleShape.FillStyle = com.sun.star.drawing.FillStyle.GRADIENT
RectangleShape.FillGradient = Gradient
oDocCtrl = oDoc.getCurrentController()
oDocCtrl.CurrentPage = oDoc.getDrawPages().getByIndex(2)'Seite zu der gesprungen wird
End Sub[/code]
Habe die Controls auf Seite 2 und er soll auf Seite 3 springen! Wenn ich mit ESC die Präsentation unterbreche wird der gedrückte Button zwar grün, aber er srang vorher nicht auf die Seite und Zeigt mir während der Präsentation nicht an, was man schon gemacht hat. Also wird er während der Präsentation nicht grün nur, wenn ich ESC drücke!
LG Patrik
*EDIT:
Muss man für jedes neue Makro ein neues Modul erstellen?