Verschiedene Fußzeilen bei versch. Tabellenblättern

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

Kann man es so machen, dass das Makro automatisch bei jedem Wechsel des Tabellenblattes aufgerufen wird und dann um alle beschriebenen/umrahmten etc. Zellen des aktuellen Tabellenblattes ein Druckbereich legt und alle anderen löscht?
Können kann man wohl (müßte ich aber erst nachdenken wie), aber was soll das? Hast Du Dir die Konsequenzen überlegt, das dann bei jedem Blattwechsel gedruckt wird, also bei jeglichem Bearbeiten wo Du nur mal die Tabelle wechselst.
Gibts für diese Makros irgendwo ne Dokumentation?
Ein Einstieg ist hier:
viewtopic.php?t=1553
Kann man das auch mit JavaScript machen?
Ja, aber davon verstehe ich nichts. Vielleicht durchsuchst Du mal das internationale Forum:
http://www.oooforum.org/forum/viewforum.php?f=9



Gruß
Stephan
S_O
*
Beiträge: 11
Registriert: Di, 10.10.2006 22:22

Beitrag von S_O »

Können kann man wohl (müßte ich aber erst nachdenken wie), aber was soll das? Hast Du Dir die Konsequenzen überlegt, das dann bei jedem Blattwechsel gedruckt wird, also bei jeglichem Bearbeiten wo Du nur mal die Tabelle wechselst.
???
Ich rede davon automatisch den Druckbereich zu ändern, nicht automatisch zu drucken.
Ja, aber davon verstehe ich nichts. Vielleicht durchsuchst Du mal das internationale Forum:
http://www.oooforum.org/forum/viewforum.php?f=9
Ich glaub ich machs nicht mit JavaScript, zum einem wegen dem hässlichen Editor ohne Syntax-Highlighting, andererseits weil die Dokumentation deutlich schlechter zu sein scheint als bei diesem Basic.

Viele Grüße,
Stefan


Nachtrag:
Ich habe leider nichtmal eine Idee wie ich anfange, da ich nichtmal ne Idee vom Aufbau eines Makros habe.
Er erzeugt irgendwie automtisch eine leere Main-Funktion, ist die notwendig oder kann man die löschen?
Irgendwo muss ich das makro ja auch in einem Event-Handler registrieren, damit es bei einem bestimmten Ereignis ausgeführt wird, wie mach ich das?
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

???
Ich rede davon automatisch den Druckbereich zu ändern, nicht automatisch zu drucken.
Ich hatte bloß "das Makro" gelesen und nicht den Rest (und das Orginal-Makro war mit Drucken)
weil die Dokumentation deutlich schlechter zu sein scheint als bei diesem Basic.
kann sein, aber lass Dich nicht durch meinen Link zum Forumsthread täuschen, da geht es nunmal nur um Basic
Er erzeugt irgendwie automtisch eine leere Main-Funktion, ist die notwendig oder kann man die löschen?
ja.
Irgendwo muss ich das makro ja auch in einem Event-Handler registrieren, damit es bei einem bestimmten Ereignis ausgeführt wird, wie mach ich das?
Warum willst Du ohne jegliche Kenntnisse in StarBasic mit sowas Kompliziertem anfangen? So ein Eventhandler nennt sich in StarBasic 'Listener' und den müßtest Du für das Ereignis 'Blatt aktivieren' oder 'Blatt wechseln' völlig eigenständig schreiben weil es dafür kein vordefiniertes Ereignis gibt. Ich könnte das aus dem Hut nicht. Allenfalls würde ich es zunächst mit einem Selection-Change-Listener versuchen:
http://www.oooforum.org/forum/viewtopic.phtml?t=6445

Dazu raten würde ich Dir aber nicht, da Du bisher überhaupt nichts von StarBasic verstehst und Listener nu nicht so einfach sind.
Ich sehe auch nicht wozu einer gebraucht würde, es ist schlicht unnötig bei jedem Blattwechsel den Druckbereich neu festzulegen, erstelle einfach ein Makro (wie das vorgegebene) was den Druckbereich wechselt und druckt, denn Du mußt das Drucken ohnehin manuell auslösen und kannst das gleich mittels Makro tun und da dann vorher den Druckbereich einstellen. Starte dieses Makro wahlweise über einen angelegten Menüeintrag, Menüschaltfläche oder Tastenkombination.



Gruß
Stephan
Antworten