Hallo,
ich benötige bitte Hilfe.
Ich glaube das diese Aufgabe für euch ganz einfach ist, ich verzweifel aber daran.
Ich habe schon ein Makro gefunden welche meine Wünsche fast erfüllt.
Nun soll dieses Makro aber auf das dritte Tabellenblatt angewendet werden, gestartet wird es aus dem ersten.
Und noch eine Bitte, es soll nicht der Standartdrucker verwendet werden sondern automatisch der dritte in der Drucker Liste.
Kann mir bitte jemand dabei helfen.
Code: Alles auswählen
sub Letzte_Zelle_Spalte_A_Drucken
odoc=thiscomponent
oSheet = ThisComponent.CurrentController.getActiveSheet()
oEndrow = 0
while oSheet.getcellbyPosition(0,oEndrow).string <> ""
oEndrow = oEndrow+1
wend
if oEndrow = 0 then
end if
Dim oRanges(0) As New com.sun.star.table.CellRangeAddress
oRanges(0).Sheet = ActiveSheet()
oRanges(0).StartColumn = 0 : oRanges(0).StartRow = 0
oRanges(0).EndColumn = 4 : oRanges(0).EndRow = oEndrow -1
ThisComponent.CurrentController.getActiveSheet().setPrintAreas(oRanges())
ThisComponent.Print(Array())
End Sub
Vielen Dank für eure Hilfe im voraus.
Viele Grüße
Norman
Moderation,4: verschoben in BASIC Unterforum; Tippfehler Betreff korrigiert (für Suchfunktion)