[de-users] Re: Re: Re: OOo3.1 Base: mehrere externe Tabellen einbinden
Hallo Edgar, -- Original Message -- Author: Edgar Kuchelmeister Date: 20:59 div class=moz-text-flowedHallo Kornelia, Kornelia Lubke schrieb am 22.10.2009 11:47: Fehler beim Speichern des Tabellenentwurfes Violation of unique index SYS_IDX_83: duplicate value(s) for ^^ column(s) Projekt in statement [alter table ASSP ADD PRIMARY KEY (Projekt)] Ein Primärschlüssel ist ein Wert der immer nur einmal vorkommen darf. Scheinbar hast du hier einen oder mehrere Wert(e) in der Spalte für den Primärschlüssel, die gleich sind. so was Ähnliches hab ich mir schon gedacht. Nur ich verstehe die Fehlermeldung nicht, weil ich nicht wüsste, wie ich anders vorgehen sollte. Ich hatte erst einen Primärschlüssel erstellen lassen, aber OOo fügte eine zusätzliche Spalte ein. Ich löschte die Tabelle und begann von vorn. Ich habe zwei Spalten aus einer .ods-Tabelle auf den Ordner Tabellen in der Datenquellen-Ansicht gezogen. Dann kam der Dialog, der mich alles Möglich fragte. Als OOo im letzten Fenster fragte, ob ich denn nun einen Primärschlüssel erstellen wolle, klickte ich auf nein. Ich wollte es nachträglich selbst machen, nachdem die Tabelle im Datenquellen-Explorer erschien. Dazu habe ich das base-Fenster angeklickt und in base weiter gearbeitet. Und dann kam diese Fehlermeldung. Was hab ich falsch gemacht bzw. muss ich anders machen? Mein zweiter Versuch, einen Primärschlüssel nachträglich zu erzeugen, hat mir folgende Fehlermeldung von OOo eingebracht: Warnung! Die Spalte Projekt konnte nicht geändert werden. Soll sie statt dessen gelöscht und das neue Format angehängt werden? Und unter Zusätze: SQL-Status: 23000 Fehler-Code: -10 Attempt to insert null into a non-nullable column: column: Projekt table: Prj_IC in statement [ALTER TABLE Prj_IC ALTER COLUMN Projekt VARCHAR(255) NOT NULL] Der Unterschied ist, dass ich zuvor eine Test-Tabelle angelegt hatte, die ebenfalls die Spalte Projekt enthielt und in der es funktionierte, den Primärschlüssel zu erzeugen. Heißt das, dass in verschiedenen Tabellen nicht die gleichen Spaltenbezeichnungen vorkommen dürfen? Kann ich mir allerdings nicht vorstellen. Oder darf der erste Eintrag nach der Spaltenbezeichnung nicht NULL sein? HU, genau als ich das schrieb, probierte ich es aus. Und das ist es. Nur finde ich es ziemlich umständlich, erst alle leeren Zellen raus zu filtern und dann erst die Tabelle in der Datenquellen-Ansicht zu erstellen. :-( Aber trotzdem vielen Dank - durch die Anregungen bin ich zumindest ein Stück weiter gekommen. Viele Grüße Kornelia - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
[de-users] Re: Re: OOo3.1 Base: mehrere externe Tabellen einbinden
-- Original Message -- Author: Robert Gro�� Date: 20:59 Hallo Kornelia, Kannst Du mir bitte genau beschreiben, wie ich vorgehen muss, um eine Tabelle von Calc nach Base zu kopieren? Zuerst muss die Base-Datenbank in OpenOffice angemeldet sein, da sie sonst nicht in der Datenquellenansicht erscheint. Dann öffnest Du die Calc-Datei. Jetzt schaltest Du die Datenquellen-Ansicht hinzu (Button, oder F4, oder Ansicht - Datenquellen). Die Calc-Tabelle sollte mit Tabellenüberschriften versehen sein, da sonst die erste Zeile verloren geht. Datensätze werden hier zeilenweise eingelesen. Du öffnest den Verzeichnisbaum der Datenbank, so dass der Tabellenordner sichtbar wird. Jetzt markierst Du die Inhalte, die in die Datenbank übertragen werden sollen und schiebst sie mit der Maus auf den Ordner Tabellen der Datenbank. (Die Inhalte selbst werden dadurch kopiert, wie an dem kleinen + am Mauszeiger zu sehen, nicht verschoben). Jetzt erscheint der Assistent Tabelle kopieren und die weiteren Schritte sind vermutlich problemloser zu bewältigen. Prima, hat tatsächlich geklappt. So weit erst einmal vielen Dank. Ein Problem hab ich mit dem Primärschlüssel. Folgende Fehlermeldung kommt, die ich nicht deuten kann: Fehler beim Speichern des Tabellenentwurfes Violation of unique index SYS_IDX_83: duplicate value(s) for column(s) Projekt in statement [alter table ASSP ADD PRIMARY KEY (Projekt)] Weißt Du, was ich anders machen muss? Oder ist das etwa schon die von Dir angekündigte Sisyphusarbeit? Komischerweise konnte ich zuvor bei einer anderen Test-Tabelle den Primärschlüssel erzeugen - ohne Fehlermeldung. Sind mehrere Tabellen mit gleicher Struktur vorhanden, wie es bei Dir der Fall zu sein scheint, so kannst Du die Inhalte der folgenden Tabellen durch das entsprechende Kopieren an die vorhergehende Tabelle anfügen. Es wird dann eine große Tabelle daraus. Leider nicht ganz - ich muss noch darüber nachdenken, wie wir es in Zukunft machen könnten, damit sich der Aufwand bei allen Kollegen in Grenzen hält. Gruß Robert Viele Grüße zurück Kornelia - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
[de-users] OOo3.1 Base: mehrere externe Tabellen einbinden
Hallo, Liste, nachdem ich weder in meinem Gedächtnis :-/ noch in der Hilfe oder in Foren fündig geworden bin, hoffe ich hier auf eine Antwort. Ich habe in unserem Netz mehrere Tabellen, die ich in einem Formular (also DB) verwenden will. Wie bekomme ich diese Tabellen so in die DB, dass ich mit ihnen arbeiten kann (Verknüpfungen, Felder in Formularen, Abfragen, usw.)? Benutze WIN XP SP3. Viele Grüße Kornelia - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
[de-users] Re: OOo3.1 Base: mehrere externe Tabellen einbinden
Hallo Robert, Hallo Kornelia, Ich habe in unserem Netz mehrere Tabellen, die ich in einem Formular (also DB) verwenden will. Wenn Du von mehreren Tabellen schreibst: Tabellen im Tabellenkalkulationsprogramm? Leider sind die Tabellen verstreut im Netz. Also eine oder mehrere Tabellen in verschiedenen .ods-Dateien. Wie bekomme ich diese Tabellen so in die DB, dass ich mit ihnen arbeiten kann (Verknüpfungen, Felder in Formularen, Abfragen, usw.)? Geht direkt überhaupt nicht. Ich habe das gerade probiert. Eine Abfrage beschränkt sich für Calc-Tabellen auf die eine Tabelle. Tabellen im Calc-Format sind also nicht mir Relationen benutzbar. Das hab ich auch schon probiert. Mit einer .ods-Datei kann ich eine Abfrage erstellen und auswerten, wenn ich bei einer neuen DB diese .ods-Datei als Quelle angebe. Willst Du allerdings die Tabellen in die Datenbank einlesen, also von der Quelltabelle in Calc lösen, so ist die Relation kein Problem. Die einfachste Methode hierzu ist, die Zieldatenbank in OpenOffice anzumelden und die Inhalte aus Calc anschließend zu markieren und in den Tabellencontainer der Datenbank zu kopieren. Dann hast Du die Daten unabhängig von der Tabellenkalkulation. Kannst Du mir bitte genau beschreiben, wie ich vorgehen muss, um eine Tabelle von Calc nach Base zu kopieren? Verknüpfungen fehlerfrei zu erstellen ist dabei allerdings immer eine Sisyphusarbeit. Aber vielleicht meinst Du ja auch nur das Anhängen von Tabellen der gleichen Struktur untereinander? Das funktioniert wie das oben beschriebene Kopieren. Ich würde mir das Ergebnis anschauen und probieren, was am Günstigsten ist. Gruß Robert Vielen Dank schon mal. Kornelia - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
[de-users] OOo 2.4 DB: Tabelle hinzufügen in Abfragen
Hallo Liste, ich wollte schnell :-( eine Abfrage zusammenstellen, bin aber total aufgelaufen. Ich habe es früher schon mal gemacht, aber dieses Mal hat es nicht geklappt. Was habe ich getan? - Tabelle mit mehreren Tabellenblättern angelegt - diese Tabelle in einer Datenbank eingefügt und die Datenbank angemeldet - die Tabellenblätter waren zu sehen Was wollte ich tun? - Abfrage mit Verlinkung zwischen den Tabellenblättern Problem: Ich konnte ein Tabellenblatt einfügen und für die Abfrage nutzen. Eine weitere konnte ich nicht einfügen. Die Button und Menüs dafür waren grau. Habt Ihr eine Lösung für mich? Die Ooo-Hilfe hat mich nicht weiter gebracht. Viele Grüße Kornelia - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
[de-users] Makro läßt sich nicht bearbeiten
Hallo Heinz, snip ich hab ein Makro geschrieben und das läßt sich jetzt aber nicht bearbeiten, ich hatte den Effekt, als ich die Makros aus Ooo2.2 in 2.4. ändern wollte. Ich hab ganz schön dumm geguckt. Nachdem ich den Text innerhalb des Makros durch Aufteilen in mehrere Module gekürzt hatte, ging es wieder. Versuch's mal damit. Viele Grüße Kornelia - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
[de-users] OOo2.4.1 Calc: Wirklich leere Zellen finden
Hallo Liste, hat wirklich keiner eine Idee, wie ich unten beschriebenes Problem lösen kann? ich überlege, wie ich in einer Tabelle wirklich leere Zellen finden kann. Ich brauche sie, um mir nichts zu überschreiben, wenn ich später mit einem Makro etwas einfügen will. Die Funktion ISTLEER() gibt mir zwar Zellen ohne Zahlen und Text zurück, aber wenn eine Zelle aus einem bestimmten Grund formatiert ist (und damit ist sie in meinem Sinne nicht leer), dann möchte ich, dass OOo mir die Information korrekt zurück gibt. Hat jemand einen Tipp oder vielleicht schon mal mit so etwas gearbeitet? Kann ich eine andere Formel nehmen oder sollte ich ganz anders vorgehen? Ich stehe irgendwie auf dem Schlauch. Viele Grüße Kornelia PS: BS ist WIN XP. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.4.1 Calc: Wirklich leere Zellen finden
Hallo Liste, ich überlege, wie ich in einer Tabelle wirklich leere Zellen finden kann. Ich brauche sie, um mir nichts zu überschreiben, wenn ich später mit einem Makro etwas einfügen will. Die Funktion ISTLEER() gibt mir zwar Zellen ohne Zahlen und Text zurück, aber wenn eine Zelle aus einem bestimmten Grund formatiert ist (und damit ist sie in meinem Sinne nicht leer), dann möchte ich, dass OOo mir die Information korrekt zurück gibt. Hat jemand einen Tipp oder vielleicht schon mal mit so etwas gearbeitet? Kann ich eine andere Formel nehmen oder sollte ich ganz anders vorgehen? Ich stehe irgendwie auf dem Schlauch. Naja, ist ja auch bald Wochenende. Ein erholsames solches wünsche ich Euch Kornelia. PS: BS ist WIN XP. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.4.1 Writer: Grafik markieren
Hallo Liste, ich möchte in einem Writer-Dokument per Tastatur eine Grafik markieren. Ich bekomme es nicht hin, so trivial es auch klingen mag. Früher hab ich es mit der Umschalt- und den Richtungstasten gemacht. Jetzt aber ist die Grafik nicht markiert. Was will ich machen? Ein Diagramm wird in Calc erstellt, dort markiert, kopiert und per Bearbeiten Inhalte einfügen als MDI an einer Textmarke in dem Writer-Dokument eingefügt. Das wird mit einem Makro gemacht und klappt auch. Nur soll natürlich nur das aktuelle Diagramm im Dokument vorhanden sein. Stattdessen werden alle Diagramme übereinander gelegt. Nun hatte ich es in OOo-Vorgängerversionen so gemacht, dass ich das alte Diagramm durch das Makro markieren ließ und an der Stelle das neue Diagramm einfügte. Mit der Maus bekomme ich das Diagramm markiert nur wird das vom Makrorecorder nicht aufgezeichnet. Ich wollte mir mal ansehen, wie der Makrorecorder es macht. Und mit der Tastatur bekomme ich das Diagramm nicht markiert. Was tun, sprach Zeus. :-| Ich weiß im Moment nicht weiter. Gebt mir mal einen Tipp. Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.4.1 Listenfeld
Hallo Edgar, Puh, das ist ein etwas längeres Thema und ich hab es selber noch nicht gemacht. Du musst auf jedenfall ein leeres Formular anlegen. Also neue Datei, dann die Formular Symbolleiste Formular-Entwurf einblenden. Den Formularnavigator öffnen, Rechtsklick auf Formular, dann Neu. In den Eigenschaften die Verbindung zur Datenbank aufbauen. Hab ich gemacht. Und hat ja im Formular auch funktioniert. Das Formular leer lassen. Dann den Dialog auf Basis des Dokumentes aufbauen und über die Methoden des Interface com.sun.star.sdbc.XResultSet darauf zugreifen. Okay, das werd ich mal probieren. Hab mit den Interfaces so meine Probleme. Aber falls ich es nicht hin bekomme, kann ich ja noch einmal fragen. :-) Das Ganze kannst du im Buch Datenbanken mit OpenOffice.org 2.3 von Thomas Krumbein nachlesen. http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID- 1627?GalileoSession=70366589A3pdt5-L27I Mal sehen, ob ich die Firma ueberzeugen kann, das Buch zu bestellen. Vielen Dank noch einmal Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.4.1 Listenfeld
Hallo Edgar, Also ein Dialog kann selbstständig keine Verbindung zu einer Datenbank aufnehmen. Aha, das ist es also. Du musst ihn an ein Dokument binden das per Formular an die Datenbank angebunden wird und somit das ResultSet für den Dialog zur Verfügung stellt. Ich rufe ihn aus einem Makro auf. Das Makro wiederum ist einem Button zugeordnet. Ich dachte, dass es genügt, aber anscheinend ist dem nicht so. Ansonsten weiß ich nicht, wie ich den Dialog an das Dokument binden soll. :-( Könntest Du mir dazu noch einen Tipp geben? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.4.1 Listenfeld
Hallo, ich musste feststellen, dass das Listenfeld im Dokument (hier: Calc) andere Eigenschaften hat als das Listenfeld, das ich in meiner Dialogbibliothek verwende. In den Eigenschaften des Dokument-Listenfeldes kann ich eine Tabelle mit den enthaltenen Werten einbinden (per Datenbank), in dem Dialog-Listenfeld nicht. :-( Oder gibt es doch eine Möglichkeit? Ich will nicht mit einer manuellen Werteliste arbeiten. Die Tabelle wird von einem Kollegen gepflegt und ich möchte in meinem selbst gebastelten Dialog mit Listenfeld darauf zugreifen. Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.4.1 Calc: Cursor in Textfeld
Hallo Liste, ich möchte nach einer bestimmten Aktion den sichtbaren Cursor in meiner Tabelle1 in ein vorhandenes Textfeld setzen, damit ich dort eine Eingabe machen kann. Irgendwie komme ich einfach nicht drauf, welche Anweisung ich nehmen muss. Gebt mir mal einen Tipp. :-| Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.4.1 Makro in Calc: Datumsfeld leer
Hallo Jörg, Und wie mache ich es nun per Makro? verwende die Methode .setEmpty() des Datumsfelds so was in der Art hab ich gesucht. siehe: http://api.openoffice.org/docs/common/ref/com/sun/star/awt/XDateField.ht ml Ich hab mir jetzt so geholfen: Ctrl.Peer.Text = . Sollte sich die Zuweisung als nicht stabil erweisen, probiere ich Deine Variante aus. Vielen Dank für die Antwort. Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.4.1 Makro in Calc: Datumsfeld leer
Hallo Liste, auch nach vielem Rumprobieren schaffe ich es nicht, das Datumsfeld zu leeren. Wenn man es händisch macht, kann man dieses Feld (in den Eigenschaften aufklappbar) machen und dort auf das Button Keines anklicken. Dann ist das Datumsfeld leer. Und wie mache ich es nun per Makro? Hoffentlich weiß jemand Rat, denn ich probiere und suche schon seit gestern. Es gab diese Frage schon einmal am 12.06.2005 aber ich leider keine Antwort darauf gefunden. :-( Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: OOo2.4.0 Calc-Makro
Hallo Hans, Du musst schon genauer erklären wo und was nicht funktioniert. Ich tippe auf Deine Eingangswerte - mal in Einzelschritt durchgehen un die Variablen kontrollieren... die Variablenkontrolle hat mich darauf gebracht, dass oDoc nicht belegt ist. Aber warum? oDoc und sDatpfad sind als globale Variablen vor Beginn des ersten SUB definiert. sDatpfad wird aus einer anderen Variablen konvertiert (sDatpfad = ConvertToURL (datpfad)). sDatpfad und datpfad sind belegt. Und dann kommt diese Befehlszeile: oDoc = StarDesktop.LoadComponentFromURL (sDatpfad, _blank, 0, args()) Ich weiß nicht, warum oDoc nicht zugewiesen wird. Siehst Du irgendeinen Fehler? Oder hat sich in Ooo2.4.1 etwas in dieser Befehlszeile geändert? Dummerweise findet man den Load-Befehl auch nicht in der Hilfe. :-( Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.4.0 Calc-Makro
Hallo Liste, ich hab's befürchtet und es ist eingetreten: Mein Makro von 2.2 läuft unter 2.4 nicht mehr. Ich hab folgendes vom Makro machen lassen: - Pfad für eine Datei (steht in einer Zelle in Calc) in Ooo-Format konvertieren - Datei laden und ändern - Datei neu abspeichern. Bereits beim Laden der Datei bricht OOo jetzt ab. Mein Makro sieht so aus: sub DatLaden rem -- rem define variables dim dispatcher as object Dim oCell2 as Object Dim Args () oDoc2 = ThisComponent 'Calc-Datei DialogLibraries.LoadLibrary (Standard) GlobalScope.BasicLibraries.LoadLibrary(Tools) rem -- rem Dateinamen, der sich in Zelle B1 befindet, übergeben oView2 = oDoc2.CurrentController oView2.ActiveSheet oCell2 = oDoc2.GetCurrentSelection () x = oCell2.RangeAddress.Sheet oCell2 = ThisComponent.Sheets (x).getCellRangeByName (C35)'Dateipfad und -name Select case oCell2.getType () case com.sun.star.table.CellContentType.TEXT datpfad = oCell2.GetString End Select sDatpfad = ConvertToURL (datpfad)'Konvertieren des Pfades von '\' nach '/' rem -- rem Datei, die im vorhergehenden Schritt kopiert wurde, öffnen oDoc = StarDesktop.LoadComponentFromURL (sDatpfad, _blank, 0, args())'oDoc wird von OOo nicht belegt warum? sDatpfad ist noch belegt. oDoc.StoreToURL (file:///c:/dattemp.txt, args ()) oDoc.Close (True) 'Aktuellen Controller übergeben oDoc = StarDesktop.LoadComponentFromURL (file:///c:/dattemp.txt, _blank, 0, args()) rem Text ändern -- ... Hat jemand eine Idee, was es sein kann? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Kein Speichern von dBase-Dateien mehr möglich
Hallo Volker, Wie kann ich einen Text bestehend aus 2 Ziffern aufteilen? Ich habe in einer Zeile je Spalte fortlaufend die Ziffern 1 bis ... eingegeben. Die Anzeige, dass die Länge überschritten ist, begann bei der Ziffer 33. ich würde den Text auf weitere Zeilen aufteilen. Und auch mal testweise pro Zeile kürzen. Wie gesagt, ich habe so einen Test in einem leeren Modul (Makros) gemacht und tatsächlich konnte Ooo2.4.0 keinen weiteren Text mehr im Modul aufnehmen. Wobei ich ehrlich gesagt das bescheuert finde. Hoffentlich bietet die 3.0 nicht ähnliche Überraschungen; das sind die reinsten ABM-Maßnahmen. :-( Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.3.1 Basic: Datei umbenennen
Hallo Uwe, Der Verzeichnis-Name enthält einen . in der Art verzeichnisname.prj. OOo mag so etwas überhaupt nicht. Wie kann ich OOo trotzdem überreden, den Dateinamen in so einem Verzeichnis zu bearbeiten? Vielleicht in Anführungszeichen? Ich hab nun probiert, den Punkt extra in Anführungszeichen zu setzen, aber es nützt nichts. :-( Vielleicht kann man den Punkt irgendwie über einen anderen Code an OOo übermitteln? Hat denn nicht noch jemand eine Idee? Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3.1 Calc: Felder wie im Writer?
Hallo Liste, im Writer gibt es doch Felder wie Dokumentinfo-geändert am-Datum. In Calc kann ich so etwas nicht finden, obwohl ich es dringend bräuchte. Wie kann ich vorgehen, um das Datum der letzten Änderung zu bekommen? Ich will es in eine Zelle einfügen und abhängig davon weitere Berechnungen machen. Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3.1 Basic: Datei umbenennen
Hallo Liste, ich bin nach vielem Probieren um eine wesentliche Erkenntnis reicher: und nicht nur das; ich hab den Befehl gefunden, mit dem man per Makro Dateien kopieren kann manchmal ist man aber auch blind: FileCopy. Klappt wunderbar. Und weiter geht's mit Makroprogrammierung. Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3.1 Basic: Datei umbenennen
Hallo Liste, hatte mich schon gefreut, dass ich bei Michael Dannenhöfer ein Script für Datei umbenennen fand. Leider bekomme ich bei Nutzung der Funktion Name immer die Fehlermeldung: Basic-Laufzeitfehler. Datei nicht gefunden. Ich will doch nur eine Datei von einem Verzeichnis unter einem anderen Namen im anderen Verzeichnis speichern. Die Namen hab ich schon, auch die Verzeichnisse, aber weder kopieren noch umbenennen noch speichern klappt. :-( Jede Idee ist willkommen! Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3.1 Basic: Datei umbenennen
Hallo Liste, ich bin nach vielem Probieren um eine wesentliche Erkenntnis reicher: Die Funktion 'Name' funktioniert. Bei normalen Verzeichnissen-Namen. Nur ich will ausgerechnet aus einem unnormalen Verzeichnis eine Datei umbenennen: Der Verzeichnis-Name enthält einen . in der Art verzeichnisname.prj. OOo mag so etwas überhaupt nicht. Wie kann ich OOo trotzdem überreden, den Dateinamen in so einem Verzeichnis zu bearbeiten? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3.1 Calc: Felder in Kopfzeile?
Hallo Helge, hab Dein Makro kopiert, Zeilenumbrüche entfernt und ausprobiert bekomme es aber nicht zum Laufen: Ja, gab's schon mal, von mir. Ich habe dieses Makro: Sub ooo_showVersionsCount dim Versionsnummer as integer if ThisComponent.supportsService( com.sun.star.document.OfficeDocument ) then oDok = ThisComponent oDokStor = oDok.DocumentStorage if oDokStor.hasByName( Versions ) then oDokVersions = oDokStor.getByName( Versions ) Versionsnummer = UBound( oDokVersions.ElementNames() ) odoc = thiscomponent otext = odoc.text 'Basic oder Laufzeitfehler. Eigenschaft oder Methode nicht gefunden. ocursor = ThisComponent.CurrentController.ViewCursor() otext.insertString (ocursor,Versionsnummer,false) end if end if End Sub Siehe oben in der Zeile otext = odoc.text kommt die Fehlermeldung, die ich dort beschrieben hab. Ob das an der Version 2.3.1 liegt? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.3.1 Basic: Druckmenü
Hallo Jörg, rem define variables dim document as object dim dispatcher as object rem -- rem get access to the document document = ThisComponent.CurrentController.Frame dispatcher = createUnoService(com.sun.star.frame.DispatchHelper) rem -- dim args1() as new com.sun.star.beans.PropertyValue dispatcher.executeDispatch(document, .uno:Print, , 0, args1()) das hab ich gemacht. Und davor soll halt noch was Anderes geprüft werden. Inzwischen hab ich auch gefunden, was ich meinte: Menü Extras-Anpassen-Ereignisse. Nur leider druckt OOo fröhlich los, auch wenn die Prüfung negativ ist und nicht gedruckt werden soll. Ist ja auch nachvollziehbar, wenn man das Makro 'Prüfen' mit dem Ereignis 'Dokument drucken' verbindet. Nur ich wollte eben NICHT ausdrucken, wenn das Prüfergebnis negativ ist. Nun hab ich es so gelöst, dass ich ein separates Button eingebaut und dort mein Makro 'angehangen' hab. Jetzt funktioniert es so, wie ich es will. :-) Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3.1 Basic: Druckmenü
Hallo Liste, ich möchte vor dem Ausdruck einer Datei einen Prüfvorgang durchführen. Daher soll der Druck erst nach dem erfolgreichen Prüfen durchgeführt werden. Ich dachte es mir so: - Prüfen - Druckmenü aufrufen. Doch wie kann ich aus einem Makro heraus das Druckmenü aufrufen? Ich meine nicht oDocument.Print. Damit wird ein Sofortdruck gestartet. Ich möchte aber von den Kollegen nach ihren eigenen Vorstellungen noch Druckeinstellungen vornehmen lassen. Wie war das doch gleich? Ein schönes Wochenende Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3.1 Calc: Felder in Kopfzeile?
Hallo Liste, ich benutze die Kopfzeile, die man unter Format-Seite-Kopfzeile-Bearbeiten selbst gestalten kann. Nun möchte ich eine eigene Versionsnummer (entweder in einer separaten Tabelle oder per Makro) erzeugen und als eine Art Feld ähnlich wie im Writer in der Kopfzeile verwenden. Mir ist, als ob es dieses Thema schon einmal gab, aber ich konnte es nicht finden. Vielleicht irre ich mich auch. Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: OOo2.3.1 Calc: Formate in Zellen per Makro
Hallo Jörg, auf Daten-Gültigkeit bin ich nicht gekommen. Ist genau das, was ich gesucht hab. function wert_test(zellwert, zelladresse) as boolean If VAL(zellwert) mod 5 0 Then Msgbox (Bitte nur ein Vielfaches von 5 eingeben.,48, Falsche Eingabe) wert_test = False Else wert_test = True End if end function Funktioniert hervorragend. Vielen Dank. Nur noch eine Verständnisfrage: Wozu brauche ich zelladresse? Diese Variable wird doch in der Funktion nicht benutzt? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3.1 Calc: Formeln in Makros
Hallo Liste, ich möchte gern numerische Felder im Formular auswerten. Die Werte kann ich ja mit wert1 = oCell1.Value auslesen. Nun möchte ich im Makro eine Berechnung durchführen, z. B. Wert = wert1 + wert2. Bei Michael Dannenhöfer gibt es Hinweise in der Form oCell.Formula = =wert1 + wert2. Ich möchte aber die Formel nicht in eine Zelle eintragen, sondern Calc nur rechnen lassen und das Ergebnis dann (z. B. per msgbox) auswerten. Irgendwie hab ich einen Black-Out. Ich komm einfach nicht auf die Lösung. Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3.1 Calc: Formeln in Makros - auf wundersame Weise erledigt
Hallo Liste, mein Problem hat sich erledigt. Es funktioniert ganz einfach als Wert = wert1 + wert2. Und ich hatte schon an mir gezweifelt. ;-) Anscheinend hat sich OOo aufgehängt ich weiß nicht, warum. Also legt meine Email einfach ad acta. Liebe Grüße Kornelia __ Hallo Liste, ich möchte gern numerische Felder im Formular auswerten. Die Werte kann ich ja mit wert1 = oCell1.Value auslesen. Nun möchte ich im Makro eine Berechnung durchführen, z. B. Wert = wert1 + wert2. Bei Michael Dannenhöfer gibt es Hinweise in der Form oCell.Formula = =wert1 + wert2. Ich möchte aber die Formel nicht in eine Zelle eintragen, sondern Calc nur rechnen lassen und das Ergebnis dann (z. B. per msgbox) auswerten. Irgendwie hab ich einen Black-Out. Ich komm einfach nicht auf die Lösung. Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3.1 Calc: Formate in Zellen per Makro
Hallo Liste, zuerst einmal allen ein frohes und gesundes neues Jahr. Und schon hab ich wieder eine Frage zu Calc: Ich möchte per Makro bestimmen, dass in einer Zelle nur Zahlenwerte (ganze Zahlen) eingetragen werden können, die durch 5 teilbar sind. Hat jemand schon einmal so etwas gemacht (oder so ähnlich)? Oder hat jemand eine Idee? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: OOo2.3.0 Calcc: Tabele per Makro schützen
Hallo Stefan, Was meinst Du mit Ich kann die Felder nicht nutzen? Ich kann die Optionsfelder nicht anklicken, so dass ein Haken drin ist. Ich komme mit der Maus gar nicht ran. Die Maus markiert nur die Zelle. ... Du hast in Deinem Tabellendokument Steuerelemente? Diese sind bei mir immer benutzbar, das heißt ich kann immer etwas hineinschreiben, egal ob die Tabelle gesperrt ist oder nicht, und egal, ob ich die damit verknüpften Zellen gesperrt habe oder nicht. Allerdings ändern sich Werte in den Zellen nicht, wenn diese gesperrt sind. Ich hab's gefunden: Ich hatte die Symbolleiste Formularentwurf nicht anzeigen lassen. In dieser hab ich mal festgelegt, dass das Formular immer im Entwurfmodus geöffnet werden soll. Logischerweise kann man dann nicht an die Optionsfelder anklicken. :-( Ich danke Dir, dass Du mir beim Suchen geholfen hast. :-| Ein frohes Fest allen und für das Neue Jahr alles Gute. Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: OOo2.3.0 Calcc: Tabelle per Makro schützen
Hallo Werner, hallo Daniel, ... odoc=thiscomponent oSheets=odoc.sheets oSheet = oDoc.Sheets(0) '1.Tabelle 'oder oSheet = oDoc.Sheets().getByName(Tabelle1) oSheet.protect(Test) 'Passwort : Test ... Mit oSheet.unprotect(Test) wird der Schutz aufgehoben. Bzw. Und mit einem oSheet.protect() kann man natürlich eine Tabelle ohne Passwort schützen. Für beides vielen Dank. Habs ausprobiert und funktioniert. Nun hab ich nach dem Schutz der Tabelle allerdings folgendes Problem: Die Zellen, die ich vorher 'gesperrt' formatiert hab, können nicht mehr geändert werden. So weit, so gut. Nur jetzt kann ich die Checkboxen, Texteingabefelder und numerischen Felder nicht nutzen. Das wollte ich aber schon. Gibt es per Makro eine Möglichkeit, die Tabelle zu schützen und trotzdem die Felder zu nutzen? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3.0 Calcc: Tabelle per Makro schützen
Hallo Liste, ich hab eine Tabelle mit Formularfeldern. Entsprechend der Auswahl sollen Zellen in der Tabelle geschützt werden. Der Makrorecorder zeichnet mir den Vorgang folgendermaßen auf: rem -- rem define variables dim document as object dim dispatcher as object rem -- rem get access to the document document = ThisComponent.CurrentController.Frame dispatcher = createUnoService(com.sun.star.frame.DispatchHelper) rem -- dim args1(0) as new com.sun.star.beans.PropertyValue args1(0).Name = Protect args1(0).Value = true dispatcher.executeDispatch(document, .uno:Protect, , 0, args1()) Wenn ich die aufgezeichnete Variante nutze, öffnet sich das Fenster Tabelle schützen mit den zwei Zeilen Kennwort und Bestätigen. Ich möchte aber nicht, dass die Kollegen erst überlegen müssen, wozu dieses Fenster sich öffnet. Wie kann ich OOo beibringen, dass es das OK aus diesem Dialog nimmt? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: OOo2.3.0 - Numerische Felder
Hallo Winfried, gerade getestet und es funktioniert zu meiner Zufriedenheit :-) nOption.EffectiveValue = Hurra. Jetzt bin ich fast fertig. Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: OOo2.3.0 - Numerische Felder
Hallo Robert, hallo Winfried, ausprobiert mit folgenden Ergebnissen: i = 1 While i 5 nOption = oForm.GetByName (NumField CStr(i)) nCtrl = Dlg.GetControl (nOption) msgbox nOption.EffectiveValue 'Die msgbox funktioniert nOption.EffectiveValue.Set = 0 'Fehler: Objektvariable nicht belegt i = i + 1 Wend Aus der obigen Überlegung heraus würde ich erst einmal probieren, nOption.Text = - es passiert gar nichts; kein Rücksetzen des numerischen Feldes und keine Fehlermeldung. ohne es hier getestet zu haben: nOption.EffectiveValue = 0 nOption.Text = evtl. auch nOption.Model.Text = zumindest die erste Version setzt den Inhalt auf 0 zurück. Sieht zwar nicht so schön aus (ich wollte das Feld leer haben), ist aber zumindest korrekt. nOption.Text = hatte Robert schon vorgeschlagen; Ergebnis ist oben beschrieben. nOption.Model.Text = hatte ich auch schon: Eigenschaft oder Methode nicht gefunden. :-( Okay, ich nehm den EffectiveValue. Vielen Dank Euch beiden und ein schönes Wochenende. Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3.0 - Numerische Felder
Hallo Liste, ich habe in einem Formular numerische Felder, in denen die Kollegen Zahlen eintragen können. Wenn sie sich verschrieben haben, können sie mit einem Button das ganze Formular leeren. Bei Check- und Listboxen habe ich es inzwischen hin bekommen, aber bei den numerischen Feldern finde ich den richtigen Befehl nicht. Durch eine Schleife lasse ich die numerischen Felder im Formular suchen: i = 1 While i 5 nOption = oForm.GetByName (NumField CStr(i)) nCtrl = Dlg.GetControl (nOption) msgbox nOption.EffectiveValue 'Die msgbox funktioniert nOption.EffectiveValue.Set = 0 'Fehler: Objektvariable nicht belegt i = i + 1 Wend 'EffektiveValue' ist belegt zeigt mir die msgbox. Ich könnte auch 'Text' nehmen. Nur wie weise ich dem 'Text', der vorher belegt war, leeren Text zu? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: OOo2.3 - Formularfelder in Tabellen
Hallo Robert, [...] Ctrl.Model.State = 0 0 steht für nicht ausgewählt. 1 steht für ausgewählt. Super, funktioniert fantastisch. Ich bin stolz auf uns. :-) Nun möchte ich als Vorletztes noch normale Zellen leeren (analog 'Nicht ausgewählt' bei den Feldern). Weißt Du, wie ich Zellinhalte per Makro löschen kann? Danke und Gruß Kornelia. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re [de-users]: OOo2.3 - Formularfelder in Tabellen
Hallo Robert, hab mir Deine Makros angesehen und meines folgendermaßen geändert: oDoc = ThisComponent oSheet = oDoc.Sheets.getByName(Tabelle1) oDrawpage = oSheet.Drawpage oForm = oDrawpage.Forms.GetByName (Standard) Dlg = oDoc.GetCurrentController () i = 1 While i 58 oOption = oForm.GetByName (CheckBox CStr(i)) Ctrl = Dlg.GetControl (oOption) Ctrl.Model.Enabled = True i = i + 1 Wend Und der Fehler: BASIC-Laufzeitfehler. Es ist eine Exception Typ: com.sun.star.container.NoSuchElementException Message: hat sich aufgeklärt - Asche auf mein Haupt: Die Schleife war nicht durchgängig, soll heißen, es fehlte eine (nee, sogar mehrere) CheckBoxen beim Durchlaufen der Schleife. Armes Basic, hat sich so abgequält. ;-) Nun brauche ich noch die Option Standardstatus: Nicht ausgewählt. Die will ich beim Öffnen des Formulars setzen, denn ansonsten sind schon einige Felder ausgewählt, bevor der Nutzer überhaupt etwas getan hat. Welchen Befehl muss ich da nehmen? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: OOo2.3 - Formularfelder in Tabellen
Hallo Robert, hallo Gisbert, i=1 WHILE i34 Ctl = Dlg.GetControl(ListBox+i+) fast: versucht's mal mit Ctl = Dlg.GetControl(ListBoxCstr(i)) Ctl.Model.Enabled=True i = i+1 WEND hab Folgendes probiert: oDoc = ThisComponent oSheet = oDoc.Sheets.getByName(Tabelle1) oDrawpage = oSheet.Drawpage oForm = oDrawpage.Forms.GetByName (Standard) Dlg = oDoc.GetCurrentController () i = 1 WHILE i 34 oOption = oForm.GetByName (CheckBox CStr(i)) Ctrl = Dlg.GetControl (oOption) Ctrl.Model.Enabled = True i = i + 1 WEND Fehler: BASIC-Laufzeitfehler. Es ist eine Exception Typ: com.sun.star.container.NoSuchElementException Message:. Interessanterweise funktioniert die Schleife, wenn ich jede Checkbox einzeln mit Nummer eingebe. Also etwa so: oDoc = ThisComponent oSheet = oDoc.Sheets.getByName(Tabelle1) oDrawpage = oSheet.Drawpage oForm = oDrawpage.Forms.GetByName (Standard) Dlg = oDoc.GetCurrentController () oOption = oForm.GetByName (CheckBox5) Ctrl = Dlg.GetControl (oOption) Ctrl.Model.Enabled = True Könnt Ihr mir einen Tipp liegen, wo ich suchen/ändern muss? Danke und Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: OOo2.3 - Formularfelder in Tabellen
Hallo Robert, [...] Dlg = oDoc.GetCurrentController () i = 1 WHILE i 34 Hier würde ich einen Test einbauen: Name = CheckBox CStr(i) bzw. ... und das dann erst einmal über msgbox Name ... erledigt. Und es funktioniert. Ich vermute eher, dass es an der Namenszuweisung innerhalb der Schleife liegt. Also ungefähr dort: oOption = oForm.GetByName (CheckBox Cstr(i)). 'CheckBox Cstr(i))' kann ich also ausschließen. Sieht man sich die Variable 'oForm' an, enthält sie als 'ElementNames()' alle Checkbox-Namen. Ich versteh einfach nicht, wieso die Zeile 'Ctrl = Dlg.GetControl (CheckboxCStr(i))'die Fehlerausschrift gibt: Objektvariable nicht belegt. :-( Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.3 - Formularfelder in Tabellen
Hallo Robert, [...] Ctl = Dlg.GetControl(ListBox5) Ctl.Model.Enabled=True schalte ich in einem Dialog der Mediendatenbank nacheinander die Felder ein bzw. wenn eins gewählt ist die anderen auf nicht mehr anwählbar. Klappt super. :-) Nur müsste ich das locker mit 37 Feldern machen. Für die eine Option ausschalten, und beim Start des Formulars wieder anschalten. Nun klingt ja 37 erst einmal nicht viel, aber wenn ich dann je Feld 3 Zeilen benötige, sind das schon 111 Zeilen. Das stört mich schon. Hast Du da noch eine übersichtlichere Lösung? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: OOo2.3 Unterformulare
Hallo Robert, [...] Exakt da liegt der Hase im Pfeffer: Doc = StarDesktop.CurrentComponent Sheet = Doc.Sheets.getByName(Tabellenname) Ja, ja, ja. Hurra. Danke, das war's. ... übrigens dieselbe Quelle wie gestern Genau, jetzt läuft das Makro. Nun muss ich alle Subs noch so umbauen, dass der Nutzer im Formular nicht einfach die bereits gemachten Einstellungen aus Versehen wieder rückgängig macht. Velen Dank, Robert. Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3 - Formularfelder in Tabellen
Hallo Liste, ich möchte gern, nachdem ich ein bestimmtes Optionsbutton angeklickt hab, andere Formularfelder 'inaktiv' schalten. In dem Eigenschaftsdialog gibt es die Zeile Aktiviert: Nein. Ich weiß nicht, wie ich korrekt die Eigenschaft Aktiviert: Nein einem bestimmten Optionsfeld zuordne. Der Makrorecorder zeichnet Folgendes auf: ... rem -- rem Eigenschaftsfenster des Kontrollbuttons öffnen dim args1(0) as new com.sun.star.beans.PropertyValue args1(0).Name = ControlProperties args1(0).Value = true dispatcher.executeDispatch(document, .uno:ControlProperties, , 0, args1()) rem -- rem Eigenschaft Aktiviert ausschalten dim args2(0) as new com.sun.star.beans.PropertyValue args2(0).Name = ShowProperties args2(0).Value = false dispatcher.executeDispatch(document, .uno:ShowProperties, , 0, args2()) ... Aber nirgends steht was von Activate oder activate. Hat jemand eine Idee? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: OOo2.3 Unterformulare
Hallo Robert, [...] Dim oForm as Object, oDrawpage as Object, oOption1 as Object, oOption2 as Object oDoc = ThisComponent oDrawpage = oDoc.Drawpage oForm = oDrawpage.Forms.GetByName (Standard) Vermutlich im folgenden nicht oFrame sondern oForm? :-( ja natürlich In der zweiten Zeile, das heißt bei oDoc = ThisComponent ? Ja, warum fragst Du? Vielleicht versuchst Du einmal statt ThisComponent StarDesktop.CurrentComponent Hab ich probiert. Antwort von OOo: BASIC-Laufzeitfehler. Objektvariable nicht belegt. :-( Ich vermute, dass es an der 'Drawpage' liegt. Ich habe sie mir angesehen, und sie bietet keine Möglichkeit, 'Forms' auszuwerten. Ich nutze die Formularfelder auf einem Tabellenblatt ob ich erst mal das Tabellenblatt ansprechen muss? Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: OOo2.3 Unterformulare
Hallo Robert, hab mir mal Deinen Makroansatz vorgenommen document = ThisComponent odrawpage=document.drawpage oform=odrawpage.forms.getbyName(Formularname) ooption1=oform.getByName(Buttonname1) ooption2=oform.getByName(Buttonname2) DocCrl = ThisComponent.getCurrentController() CtlView1 = DocCrl.GetControl(ooption1) CtlView2 = DocCrl.GetControl(ooption2) und so für mich umgebastelt: Dim oForm as Object, oDrawpage as Object, oOption1 as Object, oOption2 as Object oDoc = ThisComponent oDrawpage = oDoc.Drawpage oForm = oDrawpage.Forms.GetByName (Standard) oOption1 = oFrame.GetByName (CheckBox15) oOption2 = oFrame.GetByName (CheckBox37) DocCtrl = thisComponent.GetCurrentController () CtrlView1 = DocCtrl.GetControl (oOption1) CtrlView2 = DocCtrl.Getcontrol (oOption2) CtrlView1.SetState (false) CtrlView2.SetState (false) Der Basic-Laufzeitfehler wird noch genauer erläutert: Eigenschaft oder Methode nicht gefunden. Ich will, wenn eine bestimmte OptionsBox aktiviert ist, zwei andere OptionsBoxen deaktiveren. Doch ob es überhaupt so geht, kann ich nicht prüfen,weil ja das Makro bereits in der zweiten Zeile abbricht. :-( Weißt Du warum? Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.3 Unterformulare
Hallo Robert, [...] Mit dem Dateiauswahlfeld habe ich so etwas noch nicht probiert. Aber genau so ein Verfahren habe ich für Textboxen in meiner Datenbank eingesetzt. In die Textboxen wird etwas eingegeben und auf Listboxen übertragen, die dann den eingegebenen Wert anzeigen. www.scoolonline.de/download/Medien_07.zip Die Datenbank steht dort zum Download. Zu Details habe ich im Augenblick nicht so viel Zeit, da im Nebenraum ein LDAP-Server nicht mehr so richtig will und wir den in der Schule dringen brauchen. Sieht doch schon mal super aus. Kannst Du mir den SUB verraten, der den Text von den von den Textboxen in die Listboxen schreibt? Ich könnte mir dann hoffentlich ein Makro für die Dateiauswahl-Box basteln. Bin z. Z. auch erst mal weg von dieser Arbeit hier brennt gerade woanders. Trotzdem vielen Dank bis hierher für Deine Unterstützung. Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.3 Unterformulare
Hallo Robert, [...] document = ThisComponent odrawpage=document.drawpage oform=odrawpage.forms.getbyName(Formularname) ooption1=oform.getByName(Buttonname1) ooption2=oform.getByName(Buttonname2) DocCrl = ThisComponent.getCurrentController() CtlView1 = DocCrl.GetControl(ooption1) CtlView2 = DocCrl.GetControl(ooption2) IF CtlView1.State = true THEN CtlView2.setState(true) 'bzw. false, vielleicht auch 0 und 1 ELSE IF THEN ELSE END IF hab mir theoretisch schon mal folgendes überlegt (muss ich noch ausprobieren): IF CtlView1.State = true OR CtlView1.State = true THEN CtlView3.setState(false) ELSEIF CtlView1.State = true AND CtlView1.State = true THEN 'lt Hilfe muss ELSEIF zusammengeschrieben werden CtlView3.setState(false) ELSE CtlView3.setState(true) ENDIF Aber ich bin nun an einem anderen Problem hängen geblieben: Ich nutze ja zum Teil Formularfelder in der Tabelle. Unter anderem auch das Dateiauswahl-Feld. Ich möchte, dass der Nutzer dieses Feld anklicken und eine Datei auswählen kann und der ausgewählte Dateiname in ein anderes Feld eingetragen wird. Hast Du dazu auch eine Idee? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.3 Unterformulare
Hallo Robert, Dann gibt des noch das Writer-Handbuch: http://oooauthors.org/de/veroeffentlicht/writer/ Da werde ich mal gucken, was drin ist (in der Hoffnung, dass das Inhaltsverzeichnis veröffentlicht wird). Der Hinweis war Spitze. Hab mir gleich die Kapitel für Formulare ausgedruckt. [...] Kurze Frage noch: Erstellst Du ein Formular mit Datenbankanbindung? Ich habe zwar gerade noch eine einfache Mediendatenbank in der Mache - Dank der hervorragenden Hilfe in dieser Liste bin ich aber mit der Makrosprache mittlerweile so vorangekommen, dass ich das Ding in den nächsten Tagen fertig habe. Und wenn ich so viel Hilfe von der Liste bekomme gebe ich natürlich auch gerne zurück. Vielen Dank für das Angebot. Ich hatte ja schon geschrieben, dass ich noch auf der Suche nach anderen Lösungen bin. Hab jetzt eine Kombination aus Formular und versteckten Bereichen. Dadurch kann ich auf Unterformulare verzichten. Meine Versuche mit angebundener Datenbank und Tabellen darin haben mich nicht wirklich glücklich gemacht. Jedenfalls hat z. B. ein Listenfeld gar keine Einträge aus der Tabelle der Datenbank angezeigt. Und Mehrfachselektion war auch immer wieder ausgeschaltet. Das hat mich so genervt, dass ich die Liste selbst erstellt habe. Aber vielleicht müsste ich mir das noch einmal später in Ruhe ansehen. Wenn also irgendwo der Schuh drückt, Du also beispielsweise mit den versteckten Bereichen nicht zurecht kommst, dann kann ich gerne helfend eingreifen. Vielleicht hast Du noch eine Idee zu Folgendem: Ich habe in dem Formular drei Möglichkeiten, die abgefragt werden. Dabei sollen zwei über 'ODER' verbunden sein (es kann also sowohl die eine Möglichkeit ODER die andere Möglichkeit ODER beide zutreffen) und per Ausschlussverfahren soll die dritte Möglichkeit gewählt werden können. Bei zwei Möglichkeiten kann man es wunderbar mit einem Optionsfeld mit gleichem Namen machen. Aber hier? Gruß Robert Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.3 Unterformulare
Hallo Robert, Mir ist noch nicht ganz klar, wie Du das meinst. Verstehe ich das richtig, dass folgende Möglichkeiten da sein sollen: A B C x - - ja, eine Möglichkeit A B C - x - ja, die zweite Möglichkeit; A B C - - x (automatisch) Muss NICHT automatisch sein! Sondern wenn C gewählt ist (manuell anzuklicken, z. B. bei einem Optionsfeld), können auf keinen Fall A oder B oder A und B gewählt sein. A B C x x - und ja, die dritte Möglichkeit (x ist das angewählte Feld, das heißt C wird dann automatisch gewählt, wenn weder A noch B angewählt sind? Klingt mir leider auch wieder ganz nach Makro, aber sag' doch erst einmal, ob das so stimmt) Das wäre schon wieder zu aufwändig. Wollte eine schnelle Lösung haben, aber wenn es nicht geht, muss ich mal sehen, ob ich mich doch wieder einmal mit Makros beschäftige. Gruß Robert Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.3 Unterformulare
Hallo Robert, möchte von einem Optionsfeld im Hauptformular auf ein Unterformular zugreifen. Wenn ich also dieses Optionsfeld anklicke, soll sich ein Unterformular öffnen. Funktioniert das auf einfache Art und Weise oder brauche ich dazu wirklich ein Makro? Ein Optionsfeld ist eigentlich nur als Feld gedacht, mit dem eine Auswahl markiert wird. Danach muss die Botschaft weitergeleitet werden - und wenn es nur eine Aktualisierung des bestehenden Formulars ist. Willst Du aus einem Optionsfeld so etwas wie einen Button machen, so geht das meines Wissens nur über ein Makro. Ich hab's geahnt. :-( Das würde dann bei mir länger dauern. :-( Was noch weniger bei den normalen Formularen geht, ist, einen Teil eines Formulars (und ein Unterformular ist ja auf demselben Desktop wie das Formular) unsichtbar zu machen und dann wieder sichtbar erscheinen zu lassen. Ich brauchte kürzlich so ein unsichtbares Feld - und da habe ich mir dann damit geholfen, dass ich das Feld ganz klein gemacht habe und unter ein anderes Element geschoben habe. Kann ich nur nicht einfach wieder sichtbar machen. Ich hab inzwischen noch die Idee, mit Bereichen zu arbeiten. Diese kann man - abhängig von einer Bedingung ausschalten. Ich hab so was schon mal gemacht; ist nur schon eine Zeitlang her. Also werd ich mal suchen. Ich hoffe, wir schreiben da nicht aneinander vorbei: Ein Unterformular liegt in derselben Datei, ist manchmal gar nicht als solches von dem Hauptformular zu unterscheiden. Es wird durch ein gemeinsames Datenfeld mit dem Hauptformular verbunden. Aha, das wusste ich so nicht. Ich wollte etwas ganz anderes darstellen. Aber wie schon oben geschrieben, versuche ich mal einen anderen Weg. Außerdem wäre ich für einen Tipp dankbar, wo ich eine Anleitung zu Formularen und Unterformularen finde. Zuerst natürlich die Hilfe, hier Stichwort Unterformulare. Da hab ich einiges gefunden. Aber lieb wäre mir ein Beispiel mit Anleitung, die ich nachvollziehen und ausprobieren kann. Was ich sonst so gefunden habe landet leider ganz schnell bei Makroprogrammierung. So aufwändig wollte ich es nicht gestalten. ;-) Dann gibt des noch das Writer-Handbuch: http://oooauthors.org/de/veroeffentlicht/writer/ Da werde ich mal gucken, was drin ist (in der Hoffnung, dass das Inhaltsverzeichnis veröffentlicht wird). Gruß Robert Also erst einmal vielen Dank. Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3 Unterformulare
Hallo Liste, möchte von einem Optionsfeld im Hauptformular auf ein Unterformular zugreifen. Wenn ich also dieses Optionsfeld anklicke, soll sich ein Unterformular öffnen. Funktioniert das auf einfache Art und Weise oder brauche ich dazu wirklich ein Makro? Das würde dann bei mir länger dauern. :-( Außerdem wäre ich für einen Tipp dankbar, wo ich eine Anleitung zu Formularen und Unterformularen finde. Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.3 Calc: Diagramm als Vorlage speichern möglich?
Hallo Liste, ist es möglich, die Einstellungen von einem Diagramm, das in Calc erstellt wurde, als Vorlage für andere Diagramme zu speichern? Und wenn ja, wie? Hab schon mal im Mailing-Archiv nachgesehen und dort zwar den Hinweis auf OOo2.3 gefunden und dass es funktionieren soll aber mehr ist nicht zu finden. Hat jemand eine Tipp oder eine Idee? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Writer 2.2 - Datum im Bedingten Text einfügen
Hallo Olaf, die Idee ist gut... 1. Einfügen - Feldbefehl (Dokument) -Datum (mit Korrektur von 10 Tagen) an die gewünschte Stelle im Text einfügen. 2. Das eingefügte Datum markieren und dann mit Einfügen -Bereich zu einem Bereich erklären. Bei Bereich gibt es den Punkt ausblenden mit Bedingung Dort kannst Du Deine Bedingung formulieren. Super, die Bedingung funktioniert schon mal. ... aber: Durch das Einfügen des Bereichs wird ein neuer Absatz eingefügt. Sieht etwas doof aus, wenn inmitten des Satzes ein Umbruch kommt, in der nächsten Zeile das Datum steht, danach wieder ein Umbruch und dann der Satz weiter geht. Hab alle möglichen Formatierungen für Absätze probiert, aber ich bekomme den Bereich nicht in dieselbe Zeile wie den Rest. Hast Du da noch eine Idee? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Writer 2.2 - Datum im Bedingten Text einfügen
Hallo Liste, ich möchte Folgendes tun: Abhängig von einer Bedingung, die ich im Feldbefehl Bedingten Text nutze, möchte ich ein Datum einfügen. Am liebsten eines mit Korrektur in Tagen. Also nach einer Bedingung A == is nich DANN 'Datum + 10' (heutiges Datum plus 10 Tage weiter). Wie kann ich bei DANN das Feld 'Datum' eingeben? Ich krieg es einfach nicht hin. :-( Oder ist es nicht möglich? Hättet Ihr dann eine Idee, wie ich abhängig von der Bedingung A == is nich das 'Datum + 10' eingeben kann? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OO2.2 - Was kann ich für Rechnungen nutzen?
Hallo Liste, habe folgendes Anliegen: Im Ergebnis soll eine Rechnung für Mieter rauskommen. Da diese monatsweise mieten, müssen also fixe Jahreskosten aufgeteilt werden. Ebenso muss Wasser und Strom z. T. anteilig berechnet werden. - In Calc alles kein Problem. Aber wie bekomme ich diese Werte in eine Art Serienbrief? Felder können nur aus DB's eingefügt werden. Tabellen mit Namen und Adresse hab ich erstellt, aber die zeitanteiligen Verbrauchswerte kann ich in diesen Tabellen nicht errechnen. Ich kann (natürlich) auch nicht die in Calc erstellten Tabellen in der DB oder in ein Formular einbinden. Folgendes will ich erreichen: Je nach Mieter soll die Adresse (ist kein Problem) und die errechneten Werte in Writer eingefügt werden. Heraus kommen soll eine BK-Abrechnung. Was kann/muss ich tun? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OO2.2 - Was kann ich für Rechnungen nutzen?
Hallo Edgar, Nö, Datenfelder kann man auch aus Calc-Tabellen holen. Siehe http://www.ooowiki.de/CalcSerienbriefe Dann machst du in deiner Calc-Datei einfach noch eine zusätzliche Tabelle, wo du die für den Brief benötigten Werte als Felder verknüpfst und greifst auf diese Tabelle zu. Genau das war's, was ich gesucht hab. Ich wusste doch, dass es funktioniert. :-) Hab sogar schon mal damit gearbeitet, es aber wieder vergessen. Ein kleines Problem ist noch: Wenn man im Wiki weiter liest, kann man in der Tabelle Veränderungen vornehmen, die nach dem Schließen und erneutem Verbinden der DB auch im Writer (nach Drücken von F4) zu sehen sind. Klappt bei mir aber nicht. Auch wenn ich in der geöffneten DB Tabellen aktualisieren anklicke. Irgendeine Information fehlt mir noch. Vielleicht hat es was mit Verbindungen aufbewahren unter Extras Optionen Base zu tun? :-| Ich hoffe, Du kannst mir auch dieses Mal einen rettenden Tipp geben. :-) Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.4 - PDF-Erstellung
Hallo Eric, Kann man in der 2.0.4 denn auch mit extendedPDF drucken? Ja. hab es grad mit extendedPDF probiert, dass ich schon für OOo1.1.5 installiert hatte. Allerdings werden die Lesezeichen nicht erzeugt. Muss ich eine neue Version von extendedPDF installieren (wenn ja, wo finde ich sie) oder gibt es irgendwo Einstellungen für extendedPDF, wo man 'Lesezeichen' ankreuzen kann? Hab bei den Druckeinstellungen allerdings nichts gefunden. Danke und Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.4 - PDF-Erstellung
Hallo Michael, [...] ist nur so eine ungetestete Idee: hast du es schon mit extendedPDF versucht? auf ProOO-Box: http://live.prooo-box.org/html/addons2.html#extendedPDF bzw. Homepage: http://www.3bview.com/epdf-home.html erst mal sorry für mein spätes Antworten bin hier in einem Projekt eingebunden. Hab in den vorigen OOo-Versionen mit extendedPDF gearbeitet und hatte mich nun auf Ooo2.0.4 gefreut, weil es da ja schon eingebunden ist. Kann man in der 2.0.4 denn auch mit extendedPDF drucken? Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.0.4 - Diagramme im Textdokument
Hallo Liste, ich hab Diagramme im Textdokument und wollte sie per Makro aktualisieren. Klappt auch so weit so gut, nur hab ich eben festgestellt, dass nicht die vorhandenen Diagramme ersetzt werden, sondern die neu eingefügten Diagramme liegen über den bereits vorhandenen. Ich bekomme sie mit dem Textcursor nicht markiert. Sie sind als Grafiken am Absatz eingebunden. Hat jemand eine Idee für mich? Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.4 - PDF-Erstellung
Hallo André, [...] Zum Einen: vom Druck können die Seiten auch bei Globaldokumenten ausgeschlossen werden (Du könntests also als Ausweg auch an einen PDF-Drucker drucken). Die Option fehlt wirklich nur im PDF-Export. leider nicht, denn ich brauche die Lesezeichen, die beim PDF-Export automatisch erstellt werden. Das funktioniert meines Wissens nach beim normalen PDF-Druck nicht. :-( Jedenfalls weiß ich kein PDF-Programm, das Lesezeichen beim Erstellen von PDF erzeugt. Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.4 - Pause bei Makros?
Hallo Peter, [...] Was macht F1? Hilfe ich dachte, dass innerhalb des Makros F1 noch eine andere Funktion hat. Okay, dann weiß ich ja, dass F1 also immer die Hilfe ist. Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.4 - PDF-Erstellung
Hallo André, [...] Das ist eine (unschöne) Einschränkung bei Globaldokumenten. http://qa.openoffice.org/issues/show_bug.cgi?id=63863 leider steht der Issue auf 'OOo later'. Weißt Du, wann bzw. in welcher OOo-Version die Option, leere Seiten vom Druck auszuschließen, enthalten sein wird? Im Moment ist nur ein Umweg mit Zwischenschritt möglich. Exportiere das Globaldokument zuerst als normales Writerdokument (.odt). Dieses kannst du dann nach PDF exportieren und die Option zum Unterdrücken der Seiten nutzen. Werd ich so machen, wenn ich auch nicht glücklich darüber bin. Vielen Dank für den Tipp. Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.0.4:Wörterbücher
Hallo Liste, hab auf Ooo2.0.4 aktualisiert und nun hab ich keine Wörterbücher zur Verfügung. Um es genau zu beschreiben: Im Menü Extras-Optionen-Spracheinstellungen-Linguistik ist das oberste Fenster leer. Wie kann ich dort verschiedene Sprachen (z. B. Englisch, Deutsch) anzeigen und aktualisieren lassen? Auch an meine persönlichen Wörterbücher (unter c:\dokumente und einstellungen) komme ich nicht mehr ran. Wo muss ich was einstellen? Hab WINXP. Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.0.4-Makros für Text
Hallo Liste, hab in einem Dokument mehrere Grafiken, die ich per Makro aktualisieren lassen will. Dazu soll die alte Grafik markiert und die neue eingefügt werden. Ich krieg das einfach nicht hin, obwohl ich sogar mit dem Makrorecorder gearbeitet hab. Der Cursor bleibt immer vor der alten Grafik und fügt die neue dann dort ein, so dass ich die alte und die neue Grafik im Dokument hab. Was muss ich anders machen? Bin für jeden Tipp dankbar. Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.0.4 - Formulare
Hallo Liste, hatte vor einiger Zeit in früheren Ooo-Versionen mit Formularen meine Versuche gestartet. Nun wollen wir hier in der Firma ein Formular machen, das abhängig von einer Auswahl ein Unterformular öffnet. Als Ergebnis soll eine A4-Seite (oder maximal 2 A4-Seiten) heraus kommen, die die Auswahlen (was für ein Wort) zeigen und was man ausdrucken kann. Ich würde es mir gern an einem Beispiel ansehen. Hat jemand schon mal so was gemacht oder weiß, wo ich ein Beispiel im Internet finde? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.0.4 - Globaldokument: Makros enthalten?
Hallo Liste, ich habe folgendes Problem: In einem Globaldokument sind ca. 50 einzelne Textdokumente eingebunden. Beim Laden sagt OOo mir, dass in einzelnen Textdokumenten Makros enthalten sind und diese wegen der Sicherheitseinstellungen nicht ausgeführt werden können. Ich will meine Sicherheitseinstellungen nicht ändern und möchte deshalb die Makros aus den einzelnen Textdokumenten entfernen, denn sie werden nicht gebraucht. Allerdings zeigt OOo mir nicht, welches Textdokument es genau betrifft. Habt Ihr eine Idee, wie ich es mit recht geringem Zeitaufwand herausfinden kann? Erst dachte ich, die Dateien in .ZIP zu wandeln und nach den Makros zu suchen. Aber ehrlich gesagt, hab ich keine Lust, ca. 50 Textdokumente nach .ZIP zu wandeln und dann wieder zurück. Vielleicht könnt Ihr mir einen Tipp geben?! Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] text drehen - 180°
Hallo Manfred, [...] 1. Textrahmen Zusätze|Textfluss: Rechts nach links vertikal 2. Format|Zeichen|Position ... 270 Grad Dann habe ich Kopfstand ... (wenn das gemeint war) genau das meinte ich. Hat funktioniert. Vielen Dank Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] text drehen - 180°
Hallo Stefan, interessehalber hab ich es ausprobiert Ooo2.0.4 auf WIN XP, aber leider hat es bei mir nicht funktioniert. ich versuche gerade eine Vorlage zum beschriften meiner Trennstreifen in Ordnern zu erstellen. Um die korrekte Leserichtung zu gewährleisten bräuchte ich Text, der auf dem kopf steht, also um 180° gedreht ist. habe nun doch noch einen Geistesblitz gehabt ;-) Wenn man die Textausrichtung auf von rechts nach links ändert und zusätzlich den Text um 270° dreht, steht er anschließend auf dem Kopf Ich bekomm den Text nur um 90° oder 270° Grad gedreht. Kannst Du bitte mir bitte kurz Deine Vorgehensweise schreiben? Danke Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: OOo2.0.2 - Basic für Calc: Aktives Tab.blatt behalten
Hallo Jörg, spät kommt eine Reaktion aber sie kommt. ;-) Hallo Kornelia, Kornelia Lubke schrieb: Hast Du dafür eine Erklärung? Ja, diese Zeile tut das: oDoc2.CurrentController.Select (selCell) Aha. Dir muß da auch nichts leid tun, das Problem ist nur unsere Verständigung. Ich schrieb Dir zwar ich wolle den Code sehen, das ist auch richtig, denn der Code ist für mich klar verständlich, aber ebend wirklich nur was dasteht. Ich kann einfach nicht wissen was nur deshalb dasteht weil Du es in falscher Annahme reingeschrieben hast und die obenstehende Zeile für sich ist nicht falsch. Ja, versteh ich. Nur da ich bei den Makros noch nicht alles verstehe, ist es für mich sogar schon schwer, eine Frage für Euch Freaks zu formulieren. ;-) (verwirrend? Nein, eigentlich nicht was ich meine ist wenn in einem Kochbuch stehen soll 'geben sie 5 Esslöffel Öl in den Teig' und da ist aber ein Druckfehler und es steht da 'geben sie 5 Esslöffel Milch in den Teig' ist das zwar ein Fehler aber nicht als solcher zu erkennen. Zu erkennen wäre nur 'geben sie 5 Esslöffel Motorenöl in den Teig' ;-)) Iiihhh. Falls die Einfügung der Werte auf dem Blatt erfolgen soll was nach meiner Code-Änderung das zuletzt aktive ist geht das so: '... [...] '... Hurra, genau das war's. Ich musste allerdings am Anfang auch noch das aktuelle Sheet übergeben, aber das war dann nicht mehr allzu schwer. Nun muss ich noch die eingefügten Werte überprüfen, denn kurioserweise teilt OOo einfach durch 1000. Kann aber sein, dass es daran liegt, weil ich mit der amerikanischen Systemeinstellung arbeite (brauch ich für die Darstellung von Zahlen). Nur das muss ich leider schon wieder verschieben mein Projekt ruft ganz laut nach weiterer Bearbeitung. ;-) Falls es das nun nicht ist, müßtest Du es nochmals genauer erklären. Weil ich einfach nicht weiß wohin eingefügt werden soll, das ich Obenstehendes vorschlage ist also zunächst nur geraten. Gut geraten. :-) Und noch mal vielen Dank. Gruß Jörg Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.0.2 Writer: Endnoten sortieren
Hallo Liste, hab gerade eine merkwürdige Erscheinung und keine Lösung dafür: benutze in einem Text 6 Endnoten. Die 6. Endnote wird (auf der letzten Seite des Dokumentes) nach der 3. einsortiert. Sieht etwas bescheuert aus. Hat jemand eine Idee, weshalb OOo die 6. Endnote dort einsortiert? Bzw. hat jemand eine Idee, wie ich die Endnoten aufwärts sortieren kann (1, 2,...5, 6.)? Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.2 - Basic für Calc: Aktives Tab.blatt behalten
Hallo Jörg, Sorry, ich weiß nicht wo Du was einfügen willst, Einzig hast Du mir gesagt das nach der ganzen Makroaktion das ursprünglich aktive Blatt wieder aktiv sein soll und mehr habe ich nicht verändert. nein, nein, ich muss mich entschuldigen. Das kommt davon, wenn man das Problem nicht korrekt beschreibt. Tut mir leid. Das das Einfügen auf dem falschen Blatt stattfindet davon war niemals die Rede bzw. das war dann von Anfang an falsch nur hast Du davon nichts gesagt. s. o. Also nur zur Sicherheit: Das Einfügen findet doch auf dem Blatt statt wo es bereits stattfand bevor ich die Änderungen machte? Ja, ja, so ist es. Das Einfügen findet immer noch auf dem letzten Tab.blatt statt. Hast Du dafür eine Erklärung? Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.2 - Basic für Calc: Aktives Tab.blatt behalten
Hallo Jörg, erst mal sorry, dass ich mich erst jetzt melde. Stecke in einem Riesenprojekt drin und kann mich für die Makros immer nur kurz loseisen. Hab Deine Ergänzungen eingefügt... '... -- rem Tabellen-Cursor erzeugen und auf Zelle A37 bewegen oView2.ActiveSheet oZelle=oDoc2.getCurrentSelection() '--- selCell = oDoc2.Sheets (GetPosActiveSheet).getCellbyPosition (0,36) 'Makro springt auf das letzte Tab.blatt - Warum? oDoc2.CurrentController.Select (selCell) rem -- dim args1(0) as new com.sun.star.beans.PropertyValue args1(0).Name = Format args1(0).Value = 1 dispatcher.executeDispatch(oFrame2, .uno:PasteSpecial, , 0, args1()) oDoc2.CurrentController.Select (oZelle) '-- dispatcher = createUnoService(com.sun.star.frame.DispatchHelper) rem -- '... ...und das Makro laufen lassen. Und jetzt bin erst richtig verblüfft: Tatsächlich wechselt OOo in das Tabellenblatt, das vorher aktiv war. Aber nun halt Dich fest: Es fügt den Inhalt aus der Zwischenablage im LETZTEN Tabellenblatt ein zu sehen ist es natürlich erst, wenn man auf das letzte Tabellenblatt klickt und den Inhalt überprüft. Was sagst Du nun? :-( Hoffentlich hast Du dafür eine Erklärung oder noch besser: eine Lösung. Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.2 - Basic für Calc: Aktives Tab.blatt behalten
Moin, Jörg, Hallo Kornelia, Kornelia Lubke schrieb: [...] würdest Du bitte einfach den kompletten Code posten, dann wäre es viel einfacher Dir zu helfen. [...] nur die Beteiligten Dir Dir praktisch helfen können dürften alle den Einblick in den Code bevorzugen, weil das viel schneller Klarheit schafft. überredet. Aber nicht motzen, ich stecke bei Makroprogrammierung noch in den Kinderschuhen. ;-) code--- REM * BASIC * Dim datpfad as String, sDatpfad as String Dim oDoc as Object, oDoc2 as Object 'oDoc2: .ods 'oDoc: dattemp.txt Dim oCur as Object, oView as Object, oView2 as Object Dim selCell as Object, oSheet2 as Object, oSheets2 as Object Dim nZe as Long, nSp as Long Dim oFrame as Object, oFrame2 as Object Sub DatLaden rem -- rem define variables Dim dispatcher as object Dim oCell as Object Dim Args () oDoc2 = ThisComponent DialogLibraries.LoadLibrary (Standard) GlobalScope.BasicLibraries.LoadLibrary(Tools) rem -- rem Tabellenblatt-Name auslesen Dim sTabName As String oView2 = oDoc2.CurrentController sTabName = oDoc2.CurrentController.ActiveSheet.Name oSheet2 = oDoc2.Sheets.GetByName (sTabName) oView2.ActiveSheet rem hier Integer-Wert für aktive Tabelle übergeben rem -- rem Dateinamen, der sich in Zelle C35 befindet, übergeben oCell =oView2.ActiveSheet ().GetCellRangeByName (C35) ' ) Select case oCell.getType () case com.sun.star.table.CellContentType.TEXT datpfad = oCell.GetString End Select sDatpfad = ConvertToURL (datpfad) rem -- rem Datei, die im vorhergehenden Schritt kopiert wurde, öffnen oDoc = StarDesktop.LoadComponentFromURL (sDatpfad, _blank, 0, args()) oDoc.StoreToURL (file:///c:/dattemp.txt, args ()) oDoc.Close (True) oDoc = StarDesktop.LoadComponentFromURL (file:///c:/dattemp.txt, _blank, 0, args()) 'Übergibt aktuellen Controller rem Text ändern -- rem get access to the document oFrame = oDoc.CurrentController.Frame dispatcher = createUnoService(com.sun.star.frame.DispatchHelper) dispatcher.executeDispatch(oFrame, .uno:GoToStartOfDoc, , 0, Array()) dispatcher.executeDispatch(oFrame, .uno:Delete, , 0, Array()) rem Text kopieren- dispatcher.executeDispatch(oFrame, .uno:GoToStartOfDoc, , 0, Array()) dispatcher.executeDispatch(oFrame, .uno:EndOfDocumentSel, , 0, Array()) rem -- dispatcher.executeDispatch(oFrame, .uno:Copy, , 0, Array()) rem -- dispatcher = createUnoService(com.sun.star.frame.DispatchHelper) rem get access to the document oFrame2 = oDoc2.CurrentController.Frame oDoc2.currentcontroller.frame.containerwindow.toFront rem -- rem Tabellen-Cursor erzeugen und auf Zelle A37 bewegen oView2.ActiveSheet selCell = oDoc2.Sheets (GetPosActiveSheet).getCellbyPosition (0,36) 'Makro springt auf das letzte Tab.blatt - Warum? oDoc2.CurrentController.Select (selCell) rem -- dim args1(0) as new com.sun.star.beans.PropertyValue args1(0).Name = Format args1(0).Value = 1 dispatcher.executeDispatch(oFrame2, .uno:PasteSpecial, , 0, args1()) dispatcher = createUnoService(com.sun.star.frame.DispatchHelper) rem -- rem get access to the document oDoc2 = ThisComponent.CurrentController.Frame dispatcher = createUnoService(com.sun.star.frame.DispatchHelper) rem -- dispatcher.executeDispatch(oDoc2, .uno:Save, , 0, Array()) rem -- rem Schließen der Textdatei If HasUNOInterfaces (oDoc, com.sun.star.util.XCloseable) then oDoc.Close (True) Else oDoc.Dispose () End If End Sub Function GetPosActiveSheet As Integer rem -- rem Tabellenblatt-Index auslesen Dim ListOfSheets (1) Dim i As Integer GetNameOfAllSheets (ListOfSheets (), oDoc2) For i = 0 to ubound (ListOfSheets ()) If ListOfSheets (i) = sTabName Then GetPosActiveSheet = i Next End Function Sub GetNameOfAllSheets (NameOfSheets2 ()) Dim iA
[de-users] OOo2.0.2 - Basic für Calc: Aktives Tab.blatt behalten
Hallo Liste, sitz mal wieder an Makros für Tabellen. Dieses Mal will ich aus einer Textdatei Werte in das aktivierte Tabellenblatt einlesen. Soweit bin ich: - Hab die Calc-Datei und den Namen des aktiven Tabellenblattes per Makro in Variablen gespeichert - Hab den Pfad in einer Zelle des Tabellenblattes und kann ihn dort auch per Makro auslesen und die Textdatei laden Was ich nicht hinbekomme bzw. nicht verstehe: - OOo springt von dem aktiven Tabellenblatt in das letzte (in meinem Fall ist es das 4.) Tabellenblatt Warum? Was passiert da? Was ich will: - OOo soll in dem aktiven Tabellenblatt bleiben und dort der Pfad aus der Zelle nehmen und nicht aus dem letzten Tabellenblatt Was muss ich tun? Hatte gedacht, folgendes genügt: oView2.SetActiveSheet (oSheet2). Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.2-Basic: Aktivierung von Dateien
Moin, Michael, [...] oDoc1 = StarDesktop.getCurrentComponent (Geöffnetes Calc-Doc) oDoc2 = StarDesktop.LoadComponentFromUrl (...) (Writer-Doc) Dein Fehler ist das Du immer oDoc2 verwendest. Wenn Du verschiedene Objekte nutzen willst mußt Du auch unterschiedliche Variablen für die Objekte verwenden. so hatte ich auch schon gedacht und ausprobiert. Aber leider keine Verbesserung. Bin immer noch im Writer-Dokument, obwohl ich im Calc-Dokument weiter machen will. Wie kann ich es wieder aktivieren? Vielleicht über 'com.sun.star.frame.XModel'? Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.2-Basic: Aktivierung von Dateien
Moin, Christian, [...] mit oDoc2 = StarDesktop.LoadComponentFromUrl (...) hast Du diese Dokument(glaube Writer) schon referenziert, oDoc2 = StarDesktop.getCurrentComponent wird dann normalerweise nicht mehr benötigt. hab ich auch schon festgestellt. Ist also gelöscht. [...] Das Calcdokument, wirst Du ja mit oDoc1 schon referenziert haben, und somit kannst Du oDoc 1 verwenden, wenn Du was mit dem Calc-Dokument machen willst. genau. Nur nutze ich für die Arbeit im Writer-Dokument weiter die Makros vom Calc-Dokument und wenn ich einmal das Writer-Dokument geladen hab, komme ich an die Makros vom Calc-Dokument nicht mehr ran. Ich muss also irgendwie 'im Calc-Dokument' bleiben, denn wenn das Writer-Dokument einmal geöffnet ist und ich vom Calc-Dokument aus weitere Aktionen mit Makros im Writer-Dokument ausführe, klappt alles prima. Hast Du noch einen Tipp? Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.2-Basic: Aktivierung von Dateien
Hallo Jörg, [...] aufatmen, Schweiß von der Stirn wischen, mit frohem Mut weiter arbeiten :-)) Du sprachst von Dokument (i.S. des Dokumentobjektes) aktivieren, willst aber eigendlich das Fenster aktivieren in welchem das Dokument angezeigt wird? Genau. Das sollte so gehen: Dok1.currentcontroller.frame.containerwindow.toFront Ergänzt. Getestet. Funktioniert. Erledigt. RIESEN DANKESCHÖN. Hatte es irgendwo gelesen und nicht wieder gefunden. Puh. Ein wunderschönes Wochenende Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Mecker-Mail bzgl. OOo -
Hallo Johannes, sorry, liebe Liste, wird dieses Mal etwas länger [...] habe den Thread verfolgt und möchte nur noch kurz etwas loswerden, denn ich denke, Regina und Jörg haben Dir schon viel geschrieben, wie Du WIRKLICH voran kommen kannst, wenn Du helfen willst oder in OOo etwas tun willst. Mir ist folgendes aufgefallen: [...] denn es gibt allein in meinem Bekanntenkreis etliche Leute, die sich mit solchen Sachen wie Textmarken in Calc rumschlagen und zu keinem Ergebnis kommen; die Folge: sie klinken sich aus OOo aus; und z.T. erzählen sie dann anderen: OOo ist doch nicht so gut, wie ich dachte, weil ...; Wer Anfänger ist, wird sich mit anderen Dingen rumschlagen als jemand, der schon länger mit Texten, Tabellen, Datenbanken usw. arbeitet. Der PC ist nun mal keine Schreibmaschine er kann mehr, nur muss man dann auch bereit sein, für dieses Mehr auch MEHR Zeit zum Lernen zu investieren. [...] darum ging es mir, um nichts anders; nur, warum kommt bei Kritik, die auf Verbesserung abzielt, im Grunde immer die gleiche Reaktion? weil Kritik das Projekt nicht voran bringt, sondern die Mitarbeit. Aber dazu gab es schon ausführliche Postings. Und auf der Ooo-Internetseite wirst Du sicher fündig, wenn es Dir mit Verbesserungen ernst ist. [...] zudem würde ich über das Niveau simpler Texte nicht hinauskommen und hätte längst andere Programme; das meine ich genauso wie es oben steht; siehst Du, das meine ich mit Anfänger und Fortgeschrittene. Es braucht Geduld und ZEIT, sich einiges anzueignen und gut zu können. Ich arbeite schon 16 Jahre mit Texten, Tabellen, Datenbanken, Grafiken und Präsentationen - und lerne immer noch was dazu. Mal durch neue Fragestellungen, oft durch die Liste, hin und wieder durch die Hilfe, aber auf jeden Fall durch Bücher. Und das ist es, was mich als Grundtenor in Deinen Mails stört: - es dauert Dir alles zu lange - Du findest in dem Buch die Seite nicht, die Du benötigst (siehe Jörgs Erläuterungen) - Du nutzt lieber die ML, weil das schneller geht usw. Deshalb schrieb ich oben: 'GEDULD und ZEIT'. [...] von daher wüßte ich mittlerweile garnicht mehr, mit wem irgendwelche Änderungen zu stemmen wären; und allein oder maßgeblich an was ranzugehen, traue ich mich nicht; denn ich bin wirklich Laie, schreibe ich immer wieder; von daher würde es keinen oder wenig Sinn machen, wenn ich da losstürmen würde; Schau mal auf der dev-Liste, vielleicht gibt es dort etwas, was Dich interessiert und Du Dir zutraust. Doch denke daran, was Jörg geschrieben hat: Ja und nun mache einen Vorschlag. Nur beachte dabei: der Vorschlag der super zu Deinen Bedürfnissen passt ist ein Spezieller (das wäre auch bei mir nicht anders) und je besser er passt desto spezieller wird er sein und desto schlechter passt er für Andere. und Du mußt es selbst anpacken oder überzeugen und leider sage ich Dir Überzeugung ist hier nicht allein eine Frage der Sachargumente, weil wegen der Freiwilligkeit sich niemand unterordnen muß. Aber ich denke, wir sollten die Diskussion abschließen. Du hast Ideen und Erläuterungen bekommen und ich hoffe, dass Dir das, was hier auf der ML passiert ist, verständlicher geworden ist. Wir sind alles nur Menschen. ;-) Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Mecker-Mail bzgl. OOo -
Hallo Harry, [...] jetzt kann ich mir nicht verkneifen, auf Deine Mail zu o. g. Thread zu reagieren. Mit Brustton der absoluten Entrüstung und *gedachtem* Hochverratsgedanken wird der Kritiker sehr schnell und nachhaltig niedergebügelt! *Uns Super-Tollen-Genialen-usw Machern darf man doch nicht an's Bein pinkeln*... die Art wie hier ausserordentlich eingeschnappt und beleidigt reagiert wird ist für mich bestürzend und zugleich eine Erklärung warum das System OpenOffice noch nicht den Anklang in der breiten Nutzer Öffentlichkeit gefunden hat. sorry, übernimmst Du Dich jetzt nicht etwas? Deine Art und Weise empfinde ich arrogant und ignorant gegenüber denjenigen, die sich hier unermüdlich in der Freizeit engagieren. WIEVIEL tust DU FÜR das Projekt? Ein wenig mehr Verständnis für die Macher würde Dir gut tun. Du scheinst mir einer von den Menschen zu sein, die gern und viel von anderen nehmen aber ungern etwas zurück geben. [...] Nun mag der Fachmann einwerfen: Der neue Nutzer möge bitte das Denkschema vom Programm übernehmen! Und? Verstehe Dein Problem nicht. Würdest Du mir bitte sagen, wie Du eine Bohrmaschine bedienst? Bestimmt nicht genau so wie einen Schwingschleifer. Du wirst Dir ansehen, welche Knöpfe/Tasten wofür sind und falls Du damit nicht zurecht kommst, die Bedienungsanleitung lesen. Und dann loslegen. [...] Bis jetzt habe ich immer gedacht das der Mensch und Nuzter im Mittelpunkt der Entwicklung stehen soll - NEIN das gilt nicht für OpenOffice Nutzer. Diese haben sich dem Programm anzupassen und nötigenfalls ihr Denkschema umzustellen. Anders lässt sich das Programm (welches sich in ständiger Entwicklung befindet) nicht vernünftig nutzen. S. o.. Habe dem nichts mehr hinzuzufügen; ich wiederhole mich sonst nur. Nur: Wer hoch fliegt, kann tief fallen. ;-) Im Übrigen scheinst Du der ideale Nutzer zu sein: Du hast das Denkschema übernommen, Dich dem Programm angepasst und kannst es jetzt vernünftig nutzen. Ist ja prima, zumal Du mit Deinen Worten zum Ausdruck bringst, dass es Dir entweder doch nicht so leicht gefallen ist oder Du Menschen um Dich herum hast, die es nicht so gut wie Du konnten, die Dir auch noch was bedeuteten. Nichts für ungut, wollte Dir mal Deine Worte spiegeln. :-) Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.0.2-Basic: Aktivierung von Dateien
Hallo Liste, bin beim Grübeln, wie ich Folgendes realisieren kann: Hab eine Calc- und eine Writer-Datei. Nur die Calc-Datei ist geöffnet. Von dort aus kopiere ich etwas und möchte es in die Writer-Datei einfügen. Zuerst prüfe ich, ob die Writer-Datei bereits geöffnet ist. Wenn nicht, soll sie geöffnet werden und die Zwischenablage eingefügt werden. Allerdings möchte ich das Calc-Dokument als das aktive Dokument behalten, weil ich dort noch weitere Dinge per Makro tun möchte. Doch anscheinend übernimmt der CurrentController des Writer-Dokuments: oDoc2 = StarDesktop.LoadComponentFromUrl (...) oDoc2 = StarDesktop.getCurrentComponent und damit kann ich nicht in der Calc-Datei weiter machen. Hab ich mich verständlich ausgedrückt? Kann mir jemand erklären, wie ich die Writer-Datei öffnen kann und trotzdem den CurrentController der Calc-Datei behalte? Danke und Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Verlinkung in ein und desmselben Calc-Dokument
Moin Jörg, [...] Mit 'normalen' Mitteln meines Wissens nicht. Es geht mit Makro nur ist die Frage wie man dort die notwendigen Parameter übergibt wenn es _flexibel_ sein soll. ... danke für die Ideen. :-) Sind ja ihrer einige. Nur da ich gerade eine andere Baustelle hab, verschieb ich das auf später. Wäre mal etwas zum Herumprobieren und ist sicher spitze, wenn es dann auch funktioniert. Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Sortieren
Hallo Max, [...] ABC Ja Lohhof Main Ja Aiugsburg Anlage Ja Bensheim Bayern Nein Lohhof Bayern Ja Lohhof Bergstraße Nein München Moosach Nein Rosenheim Oberbayern Definiere ich unter Sort die Spalte A, klappt das. Nicht aber bei B,BA,BC,BCA oder BAC (analog dazu die Möglichkeiten mit C) woran liegt das jetzt? vor dem Sortieren markiere die Bereich plus eine Zeile darüber. Wenn also die Texte in A2 bis C8 stehen, markierst Du A1 bis C8. Dann mit dem Menü Daten-Sortieren und dort Sortieren nach die Spalte A festlegen, Anschließend nach Spalte B und Anschließend nach Spalte C festlegen. Hat bei mir das gewünschte Ergebnis gebracht. Gruß Kornelia WIN XP, Ooo2.0.2 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Verlinkung in ein und desmselben Calc-Dokument
Hallo Jörg, [...] =HYPERLINK(#Tabelle1.FVERGLEICH(marder;Tabelle1.F1:F20;0);meinLink ) genial. Wieder was dazu gelernt. :-) Könnte ich die Funktion auch bei einem Button anwenden? Möchte auf ein Button klicken und dasselbe Ergebnis haben. Und wenn es geht, wo bzw. wie muss ich es eintragen/angeben? Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Oo2 anpassen
Hallo Peter, [...] Jetzt willst Du das Symbol nicht mehr links in der Format-Symbolleiste, sondern rechts in der Standard-Symbolleiste haben? Das ist eine andere Aufgabe. Aber die ist im Prinzip genauso lösbar. [...] ausprobiert und funktionert (WIN XP, OOo 2.0.2): Das Symbol ist jetzt links in der Standard- (oder wie Du es nennst: Funktions-) leiste. Und Dein Problem ist jetzt nur noch, dass es mit der Maus nicht funktioniert, ja? Nun ja, es gibt doch zumindestens diese Lösung, die ich ausprobiert hab. Könntest Du damit leben? Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Kommandozeile
Hallo Matthias, [...] Dann müsstest du uns das komplette Macro zeigen und die Zeile nennen, in der der Fehler auftritt, sonst können wir nur raten. Es ist der Code von Jörg, den am 26.04. gepostet hat: Sub Konvertieren(datei) msgbox datei URL = ConvertToURL(datei) Dim arg(0) As new com.sun.star.beans.PropertyValue arg(0).Name = MacroExecutionMode arg(0).Value = com.sun.star.document.MacroExecMode.NEVER_EXECUTE dok = StarDesktop.loadComponentFromURL( URL, _blank, 0, arg()) datei = Left(datei, Len(datei)- 4) + .pdf URL = ConvertToURL(datei) arg(0).Name = FilterName arg(0).Value = writer_pdf_Export dok.storeToURL(URL, arg()) dok.close(True) End Sub [...] Und bitte denke mal darüber nach, dass du in Zukunft thread-erhaltend postest, es ist wirklich extrem mühsam, dermaßen zerfledderte Threads zu verfolgen, erst recht wenn man wie ich Viel-Leser ist. Und es ist schließlich in deinem eigenen Interesse, wenn deine Mails gelesen werden, vor allem von denen, die dir evtl. helfen könnten. tut mir ehrlich leid, aber ich lese nur die Übersicht mit und wenn ich Euch antworte, kopiere ich den Text, auf den ich antworten will. Und den Thread kopiere ich auch nur. Vielleicht kannst Du mir da einen Tipp geben, damit der Thread nicht zerfleddert wird. Doch wie ich in der Übersicht sehe, sind die Threads meist in Ordnung. Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Kommandozeile
Hallo Jörg, [...] Das was am wenigsten Probleme machen sollte wäre wohl zunächst: [code] geil, es funktioniert. :-)) Zumindest wird ein PDF-File mit Inhalt erstellt. Sieht auf den ersten Blick auch korrekt aus. Ob natürlich alles drin ist, muss ich erst in einer ruhigeren Minute genauer prüfen. Vielen Dank, Jörg. Kornelia PS: Ich kann Dir die Zeile, wo das Makro gestern abbrach, nicht mitteilen, weil: Das Makro bricht nicht mehr ab. Es erzeugt aber auch keine PDF-Datei. Ist mir jetzt aber auch ein wenig egal, denn der Code von heut funktioniert ja. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Kommandozeile
Hallo Mathias, hallo Jörg, [...] 'Problem' ist wohl lediglich das in der mail die Zeilen umgebrochen werden und Kornelia nicht beachtet hat das in der Batchdatei das hier: C:\Programme\OpenOffice.org 2.0\program\soffice -invisible macro:///Standard.jms1.Konvertieren(%1) in einer Zeile stehen muß. Tscha, das kann nur Kornelia beantworten. hab also alles in eine Zeile geschrieben. Nun wird das Script abgearbeitet bis zu dem Punkt, dass Ooo2.0.2 sagt: Dieses Dokument enthält Makros. Das Ausführen dieses Makros wird gemäß der aktuellen Makro-Sicherheitseinstellungen unterbunden. Deshalb könnten einige Funktionen nicht verfügbar sein. Verstehe ich aber nicht, denn die beiden Verzeichnisse, wo die Batch wie auch die Testdatei und die .xba liegt, sind unter Extras Optionen Openoffice.org Sicherheit Makrosicherheit als vertrauenswürdige Dateiquellen eingetragen. Zum Schluß kam noch eine Fehlermeldung und das Makro wurde geöffnet und gestoppt. Doch das kann ich nicht genauer beschreiben, denn ich habe in der .xba die doppelte Zeile rausgelöscht ('URL = ConvertToURL(datei)') und das ganze gespeichert, seit dem läuft das Makro gar nicht mehr. :-( War bestimmt ein Fehler, weil ich es mit Ooo-Writer geöffnet hab. Schitt. Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Kommandozeile
Hallo Jörg, ausprobiert ... Sub Konvertieren(datei) [...] und gibt es eine batch-datei (PDF.bat) mit: so erzeugt der Aufruf: PDF.bat C:\Beispiel.odt aus C:\Beispiel.odt die Datei C:\Beispiel.pdf allerdings hab ich die Datei einfach auf die Batch gezogen. OOo öffnet ein leeres Dokument und auf WINXP kommt folgende Fehlermeldung: Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch. Nun bin ich mir nicht sicher: Ist die Fehlermeldung auf die Zeile des Makros bezogen (macro:///Standard.jms1.Konvertieren(%1)) oder auf die Pfadbezeichnung der Datei. Aber vermutlich aufs Makro. Was muss ich wie ändern, damit Batch und Makro laufen? Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.0.2 Writer: Steuerzeichen
Hallo Liste, wollte mir meine Absatzumbrüche, Tabs und Leerzeichen ansehen und hab im Menü Ansicht Steuerzeichen angeklickt. Doch ich sehe keine Absatzmarken, Punkte für Leerzeichen u. ä. Kann das jemand bestätigen? Bin hoffentlich nicht blind. ;-) Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Ooo Writer (Global document)
Moin Alfons, [...] nun aber bekomme ich im Navigator SAP3Tutorial.odt und gleichzeitig 2 mal Text, das verstehe ich nun ganz und garnicht oder muss das so sein? Also bei mir ist es auch so. Und sei froh, dass Du das hast. ;-) Dann kannst Du weitere Dokumente einfügen. Um nun die eigentlichen Kapitel zu erarbeiten mache ich jeweils die selbe Datei auf und füge diese dann hinzu? Ich nutze das Globaldokument so, dass ich mehrere einzelne Dateien 'irgendwo' im Netz hab und diese im Navigator einfüge (Button Einfügen, Menü Datei). Das ist ja der Sinn eines Globaldokumentes: Du kannst z. B. für verschiedene Kapitel einzelne Dateien anlegen. Damit hältst Du die Größe der Dateien annehmbar klein. Und wenn Änderungen zu machen sind, brauchst Du auch nur die Verknüpfung zu der Datei, die sich geändert hat, aktualisieren. Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: extendedPDF
Hallo Marko, [...] Wenn ja, schick sie mir bitte an meine PM. Warte bitte, bis ich geklärt habe, ob wo wir die deutsche Version als Download zur Verfügung stellen können ok? Okay. Seufz. Muss ich mich also noch gedulden. ;-) Würdest Du bitte die Liste informieren, wenn die deutsche Version zum Download bereit steht? Vielen Dank noch mal. Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.0.2 Writer: Globaldokumente aus SO5.2
Hallo Liste, die Email ging schon mal raus, nur hat keiner geantwortet. :-( Aber ich geb die Hoffnung nicht auf... ...ich hatte so gehofft, dass Ooo2.0.2 die Links auf die SO5.2-Dateien (Erweiterung .sdw) im Globaldokument lesen kann. Leider ist dies nicht der Fall. Gibt es außer die Dokumentenkonvertierung und neu Einlesen von ca. 50 Dateien eine elegantere Lösung? Oder sollte ich auf die nächste Version warten? Weiß jemand, wann dieses Problem geklärt sein wird? Dank schon mal für Eure Tipps. Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: OOo2.0.2 Writer: Globaldokumente aus SO5.2
Moin, Marko, [...] ...ich hatte so gehofft, dass Ooo2.0.2 die Links auf die SO5.2-Dateien (Erweiterung .sdw) im Globaldokument lesen kann. Leider ist dies nicht der Fall. Gibt es außer die Dokumentenkonvertierung und neu Einlesen von ca. 50 Dateien eine elegantere Lösung? Oder sollte ich auf die nächste Version warten? Weiß jemand, wann dieses Problem geklärt sein wird? Also ich kann das Problem unter WinXP OOo 2.0.2 nicht verifizieren. Vielleicht hast Du es längst gemacht aber ... hast Du mal überprüft, ob die Dateizuordnung von OOo 2.0 zu diesem Typ noch existiert (am einfachsten feststellbar, indem Du versuchst sie per Doppelklick aus dem Explorer zu starten. hab ich zur Sicherheit noch mal überprüft: Ist eingestellt. Wenn ich nun ein .sgl oder .odm lade, das Verknüpfungen zu .sdw's enthält, kann OOo die Dateien nicht laden. Wie machst Du das, dass OOo die .sdw-Dateien in Deinem Globaldokument findet? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.0.2 Writer: Globaldokumente aus SO5.2
Hallo Liste, ich hatte so gehofft, dass Ooo2.0.2 die Links auf die SO5.2-Dateien (Erweiterung .sdw) im Globaldokument lesen kann. Leider ist dies nicht der Fall. Gibt es außer die Dokumentenkonvertierung und neu Einlesen von ca. 50 Dateien eine elegantere Lösung? Oder sollte ich auf die nächste Version warten? Weiß jemand, wann dieses Problem geklärt sein wird? Dank schon mal für Eure Tipps. Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.2: extendedPDF
Hallo Marko, [...] z. Zt. hier: http://www.3bview.com/epdf-download.html erst einmal vielen Dank für den Link. Den werd ich mir gut aufheben, denn dann kann ich mir die weiteren Versionen von extendedPDF dort runter laden. [...] Sollte das Interesse trotz der wesentlich verbesserten Funktionalität des PDF-Exports in OOo 2.x gross genug sein, würde ich eine deutsche Version zur Verfügung stellen :-) Ich hätte die deutsche Version wahnsinnig gern. Hat sie schon denselben Umfang wie die englische? Ist sie für Ooo2.0.x brauchbar? Wenn ja, schick sie mir bitte an meine PM. Vielen Dank Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.2: extendedPDF
Hallo Christian, hallo Peter, [...] Ich dachte, wenn man mit 2.0.2 ein PDF erstellt (und sauber mit Formatvorlagen arbeitet), dann werden Lesezeichen anhand von Überschriften erzeugt - und extendedPDF nicht mehr benötigt wird. Kann ich nur bestätigen, bei mir hats so funktioniert, die PDF ist mit Lesezeichen aus des einzelnen Überschriften gefüttert... [...] das ist so, wenn man das PDF-File über das Menü Datei erzeugt. Dann habe ich auch die wichtigsten Überschriften aber leider auch nicht alle, obwohl ich konsequent mit Formatvorlagen arbeite. :-) In extendedPDF konnte ich die Vorlagen, die OOo oder ich zusätzlich definiert hatten, einbeziehen, z. B. Inhaltsverzeichnis Überschrift oder nur Überschrift. Diese beiden Formatvorlagen werden z. B. beim Exportieren nach PDF im Menü Datei nicht als Lesezeichen erzeugt, obwohl ich sie benötige. Deshalb noch einmal meine Frage: Woher bekomme ich eine funktionierende Version von extendedPDF? Oder wird dieses Makro nicht mehr weiter entwickelt? Soll das, was extendedPDF bietet, einmal OOo machen? Und wenn ja, wann wird das sein? Fragen über Fragen, die mir hoffentlich jemand beantworten kann. :-) Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: extended PDF für OOo 2.x
Moin, Jörn erst einmal vielen Dank für die Datei. Hab extendedPDF installiert und einen Ausdruck gemacht. Wieder ein leeres Dokument. :-(( Ich beschreib mal die Einstellungen, weil ich die Bilder nicht mitschicken will und das Hochladen hier in der Firma so lange dauert: - Configuration: Printer Name - 'Generic Printer' Path to GhostScript - 'C:\Programme\GS\gs8.14\bin\gswin32c.exe' Path to PDF viewer - 'C:\Programme\Adobe\Acrobat 4.0\Acrobat\Acrobat.exe' - PDF Settings: PDF open view - 'Bookmarks' Quality - 'Default: general purpose' PDF version - '1.3: Acrobat 4' Autorotate pages - 'Default' - File Settings: Output folder - 'C:\Tmp\Büro' Temporary folder - 'C:\DOKUME~1\LUBKE~1.PRE\LOKALE~1\Temp' 'Delete temporary files' ist angeklickt - PDF Bookmarks: Create bookmarks to level - '6' Expand bookmarks to show level - '3' PDF bookmarks - 'Auto' und zusätzlich noch Absatzformatvorlagen wie 'Inhaltsverzeichnis Überschrift' und 'Überschrift' Was ist an den Einstellungen nicht korrekt? Kannst Du was sehen? Ich hab alle möglichen Einstellungen ausprobiert; den PDF viewer geändert, GhostScript-Drucker, PDF bookmarks doch es hat nichts gebracht. Wäre super, wenn Du oder jemand anderes noch einen Tipp hätte. Kornelia Ursprüngliche Nachricht Am 3/20/2006, 5:49:49 PM, schrieb J. Schwarz [EMAIL PROTECTED] zum Thema extended PDF für OOo 2.x: Deshalb noch einmal meine Frage: Woher bekomme ich eine funktionierende Version von extendedPDF? Oder wird dieses Makro nicht mehr weiter entwickelt? Soll das, was extendedPDF bietet, einmal OOo machen? Und wenn ja, wann wird das sein? Fragen über Fragen, die mir hoffentlich jemand beantworten kann. :-) ... siehe Anhang Mit freundlichen Grüßen Jörn - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] OOo2.0.2: extendedPDF
Hallo Liste, hab mit Ooo2.0.2 auf WINXP einen Ausdruck mit extendedPDF1.1.3 versucht, da ich es bisher (bis Ooo1.1.5) für das Erzeugen von Lesezeichen bei der PDF-Erstellung genutzt hab. Leider kommt nur eine leere Seite und natürlich keine Lesezeichen raus. Hat jemand irgend einen Tipp für mich? Die Einstellungen sind dieselben wie in Ooo1.1.5. Danke und Gruß Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Prospektdruck - wieder einmal
Hallo Günther, gerade schnell ausprobiert, da ich hier in der Firma auch eine Datei in A5-Seitenformat habe: - Das Dokument ist in A5 Hochformat - Menü Datei Drucken, Zusätze: Prospektdruck - Eigenschaften des Druckers: A4 Querformat, beidseitig, (sofern Dein Drucker dies bietet), ich muss noch 'kurze Seite' einstellen Hilft Dir das, wenn Du so vorgehst? Viele Grüße Kornelia - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]