Re: AW: [de-users] Makros alle n Anwendern zur Verfügung stellen
Hey Thomas, Thomas Reusch schrieb: > >[..] > Es wäre eben wesentlich einfacher die Makros allgemein zugänglich zu machen. ja, das ist möglich. Alle Makros, die in Bereich "OpenOffice.org Makros etc" gespeichert sind, stehen allen Benutzern zur Verfügung. Nur: So einfach kannst du dort keine Makros reinschreiben. Der einfachste Weg ist: Du besorgst dir einen Makro-Installer (findest du irgendwo im englischsprachigen Forum) und passt ihn entsprechend an. Dann kanns tdu deine Makros in eine eigene Bibliothek schreiben (in einem Dokument), und diese dann mit Hilfe des Installers in die Installation schreiben. Die andere Varainte wäre, direkt per Skript Makros an den entsprechenden Ort zu schreiben - sehr aufwendig. Oder du kopiert manuell die Bibliotheken in den Ordner Basic der Programminstallation - dann musst du aber auch manuell die Script.xlb Dateien anpassen. Bei allen Wegen gilt jedoch: Du solltest wissen, was du da tust. Man kann auch einiges Kaputtmachen. Daher ist das alles auch nicht direkt dokumentiert ;-) UNd denk daran: die meisten KOnfigurationsdateien werden beim ersten Start in den Speicher geladen und beim Beenden von OOo gnadenlos zurückgeschrieben. Hast du also zwischenzeitlich direkte Änderungen vorgenommen so sind diese alle wieder "futsch"... Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: AW: AW: [de-users] Einführung / Schulun g
Hey Alexandra, Alexandra von Cube schrieb: >[..] > Wo finde ich diese Broschuere? Was heistt der Begriff: ProOO Box? Oder soll > ich lieber googeln, weil die Frage zu bloed ist? Nein :-) Du findest sie hier: http://www.ooodev.org/index.php?option=com_content&task=view&id=12&Itemid=76 Sie soll auch irgendwann als PDF zur Verfügung stehen, aber das dauert wohl noch ein Weilchen. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Base, Formulardaten mit Makro ändern
Hey Ulrich, Ulrich Moehrke schrieb: [..] > Leider wird die Änderung aber nicht in die Datenbank geschrieben. Nach > Blättern auf einen anderen Datensatz und zurückkommen ist der alte Text > wieder da. Klar. Du musst deine Änderungen auch speichern. [EMAIL PROTECTED] es einmal mit der Anweisung oForm.upDateRow() Das bewirkt das Speichern (zurückschreiben des aktuellen Datensatzes in dei Datenbank) und anschliessend oForm.reload() Das liest die Daten aus der Datenbank wieder aus und erzeugt den Resultset neu. Dann sollten die neune Daten auch da sein. [..] > Auch > oform.setstring(2,"blabla") Das sollte allerdings auch gehen, aber auch dann musst du die Datenreihen zurückspeichern! Hier änderst du ja nur den Resultset, der ist ein Abbild der Datenbank, hat aber direkt dorthin keine Beziehung mehr! [..]Hat jemand einen Tipp für mich bzw. welche > Doku hätte ich finden müssen, die mir bei der Lösung hilft. API, dort die IDL Referenz ? OK, schwer zu lesen. Ein gutes Buch? z.B. das: http://www.ooodev.org/index.php?option=com_content&task=view&id=41&Itemid=93#base_2 (Kann ich nur wärmstens empfehlen ;-) ) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Auslesen von *.ini Dateien
Hey Max Muster, (Hmm, realname wäre schöner...) max muster schrieb: > Hi OpenOffice Team, > > und zwar habe ich folgendes Problem. Wir habe zur Zeit eine > Umstellung von Mircosoft Office zu OpenOffice. Das Problem dabei ist, > wir benutzen eine Software die Daten in *.ini Datei schreibt. Diese > wurden früher mit Microsoft Office Problem los ausgelesen und > bearbeitet. Das Problem bei der Sache ist nur das OpenOffice keine > Kovertierung von einer solchen Datei vornimmt. Meine Frage also: Ist > es möglich solche Dateien zu Konvertieren und wenn wie?, zu beachten > ist noch das die Dateien mit Daten versehen sind die mit einem = > zusammen stehen und getrennt werden müssen in 2 Spalten. Hmm, selbstverständlich kann OOo auch *.ini Dateien öffnen und konvertieren. Da gehst du wie folgt vor: Datei öffnen -> zunächst Filter auf "alle Dateien" (*.*) setzen. Jetzt in den Listboxen deine Datei raussuchen (beispiel.ini) - markieren. Die steht jetzt unten in Dateifeld. Jetzt (und erst jetzt) den Filter wählen -> in deinem Fall gehst du auf die Tabellenkalukationsbereiche und wählst dort den filter Text (*.csv, *.txt) Das Import Menü erscheint. Hier kannst du den Spaltentrenner wählen. Gib ein "Gleichheitszeichen" (=) unter "andere" ein, fertig. Schon hast du deine Ini-Datei in Calc getrennt am Gleichheitszeichen. Viele Grüße Thomas PS: Natürlich kannst du acuh Ini-Dateien per Basic bearbeite, auslesen, schreiben, den Inhalt in Dialogen anzeigen, Formatieren, eben alles, was das Herz begehrt :-) -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Makro "create" aus früherem A utopilot writer
Hey Günter, Lehmann Berlin schrieb: [..] > Erst seit OO2.03 bleibt es mit Fehlermeldung hängen. Die beim Fehler > markierte Zeile ist: > thiscomponent.storeAsURL(FileName$, EmptyArgs()) Was genau sagt denn die Fehlermeldung? > Ich kopiere hier mal den Text davon rein: > > FUNCTION AUTOPILOT_CREATE() > REM > REM (c) Sun Microsystems, Inc. > xDoc = ThisComponent > xBkms = xDoc.getBookmarks > REM Automatic file name generation > path$ = > "file:///C:/Dokumente%20und%20Einstellungen/GL/Eigene%20Dateien/" > prefix$ = "Bgla" > extension$ = ".odt" > nNumber = 1 > sDirEntry$ = Dir$(path$ + prefix$ + "*" + extension$) > nPrefixLen = Len(prefix$) > nExtensionLen = Len(extension$) > while sDirEntry$ <> "" > sCount = Mid$(sDirEntry$, nPrefixLen + 1, Len(sDirEntry$) - > nPrefixLen - nExtensionLen) > nTempValue = Val(sCount) > if nTempValue > nNumber then nNumber = nTempValue > sDirEntry$ = Dir$ > wend > nNumber = nNumber + 1 > FileName$ = path$ + prefix$ + nNumber + extension$ > thiscomponent.storeAsURL(FileName$, EmptyArgs()) > REM Setzen des aktuellen Datums > IF xBkms.hasByName("Datum") THEN > xBkm = xBkms.getByName("Datum") > xAnchor = xBkm.getAnchor > xFld = xDoc.createInstance("com.sun.star.text.TextField.DateTime") > xFld.IsFixed = TRUE > xFld.IsDate = TRUE > xFld.NumberFormat = 37 > xAnchor.getText.insertTextContent(xAnchor, xFld, false) > xBkm.dispose > END IF > Das Makro habe ich hier aus Platzgründen abgeschnitten, es geht noch weiter > mit "Datum", "Zeit" usw. > > Die fehlerhafte Zeile, die zusammen mit der BASIC-Fehlermeldung markiert > wird, ist: > thiscomponent.storeAsURL(FileName$, EmptyArgs()) Hmm, ublicherweise müssen Arrays vor der Benutzung definiert werden. Das passiert hier nicht (jedenfalls nicht sichtbar). Das war allerdings auch schon früher so. Probier es halt mal: Irgendwo oben einfügen, also z.B. nach den Zeilen die mit REM beginnen: DIM EmptyArgs() Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Makroprogrammierung
Hey M.Gabbert, EDV schrieb: > Hallo, > > ich möchte in einem Makro den Inhalt einer Zelle als Suchbegriff übergeben. > Das funktioniert auch beim 1. mal, da der Inhalt der Zelle im Makrobefehl > ( args9(10).Value = ... ) eingetragen wird. Sobald aber der Zellinhalt > sich ändert, funktioneirt das Makro nicht mehr. Ich benötige eine > Möglichkeit im Makro, wo ich den Zellinhalt mit copy und paste in die > Suchfunktion einsetzen kann. Wir sind hier beim "Du" und bleiben zunächst auch dabei ;-) > Können Sie mir helfen ? Im Prinzip schon, aber Da fehlen einfach viel zu viele Informationen. Wie sollen wir ein Makro testen oder eine Aussage dazu abgeben, wenn wir das nicht kennen? Unsere Kristallkugeln sind leider alle defekt. Ungefähr verstehe ich, was du erreichen willst - nur: Das Drum-herum fehlt mir. Wenn du mit copy&Paste arbeitest - wie soll das Makro gestartet werden? also: Makrocode komplett posten, evt. Fehlermeldungen und Zeile, wo das Makro stehen bleibt, Umgebungsbedingungen mit angeben (Betriebssystem, OOo Version) und Anwendungsbedingungen (so wie oben, nur auch, wei das Makro ausgelöst wird und was es bewirken soll). Dann sehn wir weiter. Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Datenbanktabelle in Calc-Tabelle exportieren
Hey Holger, Holger Linge schrieb: > Hallo zusammen, > > ich möchte eine Tabelle aus Openoffice Base exportieren und in > Openoffice Calc weiterbearbeiten, ich finde jedoch keine Möglichkeit > dies zu tun. > > Ich habe Version 2.0.3 im Einsatz. Tabelle im Bereich Tabelle (Base) markieren, kopieren (Kontextmenü oder Bearbeiten - kopieren) Calc öffnen, Bearbeiten - Einfügen -> fertig :-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Falz- bzw. Lochmarkierungen in Writer
Jörg Becker schrieb: > Hallo. > > Welche Möglichkeiten gibt es Falz- und Lochmarkierungen auf der ersten > Seite eines Dokumentes einzufügen? Gibt es eine Erweiterung oder > Zusatzprogramm? > Hey Jörg, ich hab dafür mal ein kleines Makro geschrieben, schick ich dir mit. Eventuell musst du es auf deine Bedürfnisse anpassen ;-) Sub FalzMarkenSetzen dim aNamen() as string aNamen = array("Falzmarke1", "Falzmarke2", "Lochermarke") oDoc = thisComponent dim oFalz1 as object, oFalz2 as object REM zunächst evt. Objekte entfernen: oGrafiken = oDoc.Drawpage For i = 0 to oGrafiken.count-1 oGrafik = oGrafiken.getByIndex(i) For j = 0 to uBound(aNamen) if oGrafik.Name = aNamen(j) then oGrafiken.remove(oGrafik) next next REM Größe der Falzmarken dim oFalzSize as new com.sun.star.awt.Size oFalzSize.Width = 400 '4 mm lang oFalzSize.Height = 0 REM Größe der Lochermarke dim oLocherSize as new com.sun.star.awt.Size oLocherSize.Width = 500 '5 mm lang oLocherSize.Height = 0 REM erste Falzmarke oFalz1 = oDoc.createInstance("com.sun.star.drawing.LineShape") dim oPos1 as new com.sun.star.awt.Point oPos1.X = 300'3 mm Randabstand oPos1.Y = 1 '10 ca, von oben with oFalz1 .name = "Falzmarke1" .lineColor = RGB(0, 0, 0) .lineWidth = 1 .position = oPos1 .Size = oFalzSize .AnchorType = com.sun.star.text.TextContentAnchorType.AT_PAGE .MoveProtect = true end with oDoc.Drawpage.add(oFalz1) REM zweite Falzmarke oFalz2 = oDoc.createInstance("com.sun.star.drawing.LineShape") dim oPos2 as new com.sun.star.awt.Point oPos2.X = 300 '3 mm Randabstand oPos2.Y = 19800'19,8 cm von oben with oFalz2 .name = "Falzmarke2" .lineColor = RGB(0, 0, 0) .lineWidth = 1 .position = oPos2 .Size = oFalzSize .AnchorType = com.sun.star.text.TextContentAnchorType.AT_PAGE .MoveProtect = true end with oDoc.Drawpage.add(oFalz2) REM Lochermarke oAbheft = oDoc.createInstance("com.sun.star.drawing.LineShape") dim oPos3 as new com.sun.star.awt.Point oPos3.X = 300'3 mm Randabstand oPos3.Y = 14800 '14,8 cm von oben with oAbheft .name = "Lochermarke" .lineColor = RGB(0, 0, 0) .lineWidth = 1 .position = oPos3 .Size = oLocherSize .AnchorType = com.sun.star.text.TextContentAnchorType.AT_PAGE .MoveProtect = true end with oDoc.Drawpage.add(oAbheft) End Sub ** viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: AW: [de-users] Vergleichbares zu MS Office Excel Maske
Hey Nikolaus, Brantzen, Nikolas schrieb: [..]> > > Das war alles schon mal sehr hilfreich. Jetzt bräuchte ich nur Hilfe zu > einem kleine Makro: Ich will mir eine Maske öffnen lassen, sobald ich die > Datei öffne, sprich der Benutzer soll direkt die Maske bekommen. > Ich habs schon mit aufnehmen versucht, das Problem ist nur, dass ich die > Maske schließen muss um die Makroaufnahme zu stoppen. Bezeiht sich das noch auf die Datenmaske? Sonst solltest du lieber einen neuen Thread öffnen Aber zum Problem: Verbinde einfach das Makro, das deine Maske startet, mit dem Ereignis "Dokument öffenen". Fertig. (Extras - Anpassen - Ereignisse) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Vergleichbares zu MS Office Excel Maske
Hallo Lothar, Lothar Schindler schrieb: [..] > So nun muss ich mich nur noch an Thomas wenden und nachfragen ob ich sie > hier bei mir "auf der Arbeit" im Institut überhaupt benutzen darf oder > ob das unter gewerbliche Nutzung fällt. Klar kannst du sie nutzen - so lange und so ausführlich wie du willst :-) Nur etwas sollst du - laut meiner Lizenz - nicht tun: Sie gewerblich verwerten - sprich: Sie gegen Geld zu verkaufen. Aber das hast du ja kaum vor, oder ;-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Abspeichern von OpenOffice-Datenbanken in das MS-Access-Format (*.mdb) - wie geht das
Hey Dietmar, [EMAIL PROTECTED] schrieb: > Hallo, > > würde gerne eine MS-Datenbank, die unter OpenOffice (2.0.3) > erstellt/bearbeitet wurde, im MS-Access-Format (*.mdb) abspeichern. Eine Access-Datenbank kannst du unter OOo nicht erstellen - nur bearbeiten. Dabei wird die ursprüngliche Datenbank (*.mdb) - also der dort gespeicherte Datenbestand - mit OOo nur verändert, erweitert oder - naja, was du sonst eben so machst. D.h. - die Datenbank bleibt im *.mdb Format gespeichert und kann jederzeit auch wieder unter Access bearbetiet werden - mit all deinen Änsderungen, die du in Base durchgeführt hast. Nur die Formulare, Berichte und auch Abfragen sind natürlich nur in Base gespeichert - die kannst du nicht nach MS Access hinüber konvertieren. > Wie und wo muss ich das OpenOffice einstellen, um die Dateien im > MDB-Format abspeichern zu können? Nicht nötig, da sie sowieso im MDB-Format gespeichert werden - siehe oben :-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Base: mit 2 Benutzer auf Base zugreifen
Hey, Mechtilde schrieb: [..] >>gibt es eine Möglichkeit, dass zwei Benutzer gleichzeitig auf eine Base >>Datei zugreifen können? Bzw. die Daten einer Datenbank gleichzeitig >>lesen können? ...bei Access funktioniert es, konnte aber bisher nichts >>über diese Funktion bei Base herausfinden. > > Es kommt darauf an, welches Datenbankmanagementsystem Du verwendest. Na ja, nicht unbedingt. > Die interne HSQl DB ist ein single-user Datenbankmanagementsystem. Das ist richtig. *Lesend* jedoch sollten auch mehrere Benutzer zugreifen können. Dazu musst du nur die Base-Datenbank von den Formularen trennen - d.h. externe Formulare benutzen. Allerdings: Ein Schreibzugriff ist dann nicht möglich - außer vom ersten Benutzer :-). > Wenn Du möchtest, dass mehrere User auf eine Datenbank zugreifen > möchtest, musst Du einen Datenbank-Server aufsetzen. Das kann MySQl oder > Postgresql oder ein anderes System sein, das über eine ODBC- oder > JDBC-Schnittstelle verfügt. Das wäre auf jeden Fall der sicherere Weg. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] 2.0.2 Download wo?
Hey Peter, Christian Lohmaier schrieb: >>[2.0.2 downloaden] >>Da stimmt was nicht. Daß wir total blind waren, ist eine Möglichkeit, >>glaube ich aber nicht. > > Entweder direkt auf einen FTP-Server durch die Verzeichnisse hangeln > oder BitTorrent nehmen: > http://www.ooodev.org:6969/index.html?search=2.0.2 Und wenn gar nichts mehr geht - der Verein hat die ProBoxen archiviert - da kannst du zur Not eine CD bestellen :-) (natürlich auch von der 2.0.2 Box). Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Problem mit Radiobuttons
Hallo Sahra, Sarah Böhmler schrieb: > Hallo, > habe heute das erste Mal Open Office verwendet. Möchte in „Calc“ in > einer Spalte auch Radiobuttons mit drei Auswahlmöglichkeiten > verwenden. > > Wie man diese erstellt und benennt und anschließend gruppiert, > klappt. Auch richtig gemacht? In Formularen (und das sind deine Radio-Buttons in Calc) müssen zusamengehörige Radio-Buttons immer den selben Namen tragen - als Zeichen der Gruppenzugehörigkeit. Die Gruppierung durch den Rahmen ist eher kosmetischer Natur. > Jetzt klicke ich einen Radiobutton der Gruppe an, dann den nächsten > und auch den dritten. Alle drei sind auf „true“. Doch es soll ja > immer nur einer den Wert „true“ haben. Wie kann ich das einstellen? Mit "true" meinst du: Sie sind schwarz - ausgefüllt? Oder meinst du die State-Eigenschaft - über Basic abgefragt? Im ersten Fall sollte die gleiche Namensgebung das Problem beheben - im zweiten Fall erkäre, wie du die ausliest :-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Dialog mit nicht sichtbarem Dokument starten
Hey Gerhard, Ing. Gerhard Enders schrieb: > Hilferuf an Gurus! > > Für eine Anwendung in Open Office möchte ich bei öffnen einer OOo-Datei (Typ > wäre eigentlich egal, da sie nur als Container für den Dialog dient) > automatisch einen Dialog Öffnen (geht schon), die geöffnete Datei soll > jedoch unsichtbar bleiben (geht noch nicht). dim oDlg as Object sub Startmakro 'dialog initialisieren ...(Weist du wie es geht) 'aktives Dokument ausblenden dim oWin as object oWin = starDesktop.getCurrentFrame.getContainerWindow() oWin.visible = false 'dialog starten oDlg.execute() ' nicht vergessen, das Dokumnet nun noch zu schliessen! thisComponent.close(true) ... end sub Aber Achtung: Wenn du diese Kombination wählst, kommst du selbst nicht mehr an das Dokument heran - bei Makrostart über Ereignis "Dokumnet öffnen". Bau dir unbedingt in den Dialog eine "Hintertür" ein, der beim Schliessen des Dialoges das Dokument wieder sichtbar schaltet und es nicht schliesst! Weiters sollte noch die Abfrage > wegen Machoaktivierung ohne Änderung der generellen Einstellung unterdrückt > oder automatisch beantwortet werden. Das geht automatisch nicht. Wäre ja auch Unsinn - und würde jegliche Sicherheitsstufe "austricksen". Hier hilft nur: Den Pfad der Datei in den "sicheren Pfad" mit aufnehmen - dann erfolgt keine Abfrage mehr. In MS-Access war so etwas möglich. Habe > schon viel Literatur durchgesehen, aber keine Lösung gefunden. Eine typische Beispielanwendung ist in meinem Base-Buch beschrieben - und Details, wie das mit Formularen oder Dialogen funktioniert. Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Base: Per Butt on Formular öffnen und ...
Hey Skyhawk, Skyhawk schrieb: [..] > Fragen: > > - Wie übergebe ich die ID von Formular A an B? > > - Und wie bekomme ich die übergebene ID in die Abfrage? > > Hat jemand eine Idee? Dein Vorhaben lässt sich mit Makroprogrammierung lösen - aber eben auch eigentlich nur so. Es ist nicht zu komplex, dennoch brauchst du einige Erfahrung mit der API. Vorgehen: In Formular 1 das gewünschte Datenfeld (ist Inhalt des gerade dargestellten Formulars) auslesen und in einer Varaiblen zwischenspeichern. Das zweite Formular per Makro öffenen(ist Teil des Base-Containers - im Sammelobjekt "Forms"), eine SQL-Select Abfrage formulieren mit der Variablen als Suchkriterium und diese dem Formular zuordnen - fertig. Sagt dir das alles wenig - wird es schwierig ;-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Warum nur lesend auf JDBC-Datenbank zugreifbar?
Richard Ivarson schrieb: > ... hat eigentlich einer von Euch Benutzern dieser Liste es schon einmal > hinbekommen, von OO 2.x aus schreibend auf eine Datenbank zuzugreifen, die > per > JDBC angebunden ist? Klar. Kein Problem: Systeme: WinXP, Linux, Datenbank: MySQL 4.x, 5.0.x auf Win 2000 und Suse Linux 10, unterschiedliche Javaversionen, JDBC Treiber 3.51 von MySQL Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Datenbank, Erfassungsformular
Hey Claudia, Claudia Drechsle schrieb: [..] > Nun hätte ich gern folgenden Ablauf im Erfassungsformular: > Die Warengruppe sollte mit einem Kombinationsfeld aus der Tabelle > "Warengruppe" übernommen werden. Da ich aber die Gruppen-Nummern nicht > auswendig kenne, möchte ich die Bezeichnung auswählen können und anhand der > Bezeichnung soll dann die Gruppen-Nummer in die Tabelle "Artikel" > übernommen werden. > Ist sowas (ohne Makro) machbar? Jein... aber mit Makros ist es bequemer :-) Wie lange hast du noch Zeit? Exakt ein solche Beispiel wir in meinem neuen Buch "Base..." beschrieben - mit den diversen Lösungsmöglichkeiten. Ist schon im Druck, schätze, wird in ein bis zwei Wochen im Handel sein. Da könntest du genau nachlesen. Ansonsten - melde dich per PM, ich könnte dir Auszüge und ohne Bilder zuschicken - ist natürlich dann recht unprofessionell... Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Fehler BASIC 1.1.5
Hey Andreas, Andreas Holst schrieb: > Schade! > Schon wieder - und seit langem - der gleiche Fehler: beim Speichern von > Text bekommen ich den Hinweis, dass BASIC 1.1.5 nicht gefunden wurde. Habe > ich das Verzeichnis gelöscht, kommt wieder der Fehlerhinweis und > OpenOffice 2.0.3 erstellt den Ordner ... 1.1.5 wieder neu. WARUM? > Vielen Dank und hoffentlich auch Hilfe Wie genau heisst die Fehlermeldung? Mit dem da oben kann ich wenig anfangen. Und: Hattest du eine 1.1.x Version auf deinem Computer, während du die 2.0.x aufgespielt hast? Und wie ahst due die 1.1.x Version entfernt? Hattest du bei der 1.1.x Version eigen Makros im Ordner "Meine Makros" gespeichert? Bei der Installation von OOo 2.x wird geprüft, ob es bereits eine 1.1.x Versoion gab. Wenn ja, werden die individuellen Basic-Pfade mit eingebunden. Löschst du die anschliessend, gibt es Fehlermeldungen - die heissen aber ein bischen anders. Hier hilft dann leider nur das manuelle Reparieren: du brauchst die Dateien "script.xlb" aus den Verzeichnisorten /OOo/user/basic/ und /share/basic/. Öffne Sie mit einem normalen Editor und entferne die Einträge, die sich auf die 1.1.x Version beziehen. Aber Achtung: Sichere dir die Dateien vorher. Nehem einen einfachen Editor. Beende vorher OOo inklusiv dem Schnellstarter - und sei dir bewusst, was du da tust Man kann einiges Kaputtmachen! Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Videotraining OOo - freie Lektionen
Hey, im Galileo-Verlag ist jetzt das erste Video-Training für Openoffice.org 2 erschienen. Zum Reinschnuppern gibt es vier Lektionen kostenfrei zum Download: Vier komplette OpenOffice.org-Lektionen online mit knapp 30 Minuten Spielzeit: * Menüleiste & Standard-Symbolleiste * Die Grundeinstellungen * Grundlagen von Writer * Grundlagen von Calc Download hier: http://www.galileocomputing.de/trailer?GPP=ooodev#22 Zum Produkt selbst kommen die Leser ueber den folgenden Link: http://www.galileocomputing.de/1277?GPP=ooodev (mit Bonus für den Verein :-) ) Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Toolbars eines Formulars in einer odb per Makro verstecken
Hey Christophe, Christophe Nix schrieb: > Keiner eine Idee? :) Was denn für eine? Ist doch alles OK. > Bisher mache ich das folgendermassen > > Sub HideToolbars Dim frame as object doc = > Stardesktop.getCurrentComponent() frame = doc.CurrentController.Frame > lmgr = frame.LayoutManager lmgr.setVisible(false) End Sub Also, so mache ich das auch - bei externen Formularen. Nur dann macht es ja eigentlich Sinn. Wenn der Benutzer vorher Base öffnet und dann erst das Formualr startet, hat er doch einen Schritt zu viel und viel zu viel Möglichkeiten, Unsinn zu machen. Ansonsten: Brauchst du wahrscheinlich einen Schritt mehr. Wenn das Formualr dann nicht Teil des StarDesktops ist, ist es wahrscheinlich Teil des Base-Dokumentes. Dann such halt erst einmal das - und dann das Formular. Hmm, halt: ich sehe gerade: Versuch doch mal, das aktive Dokument wie folgt zu bekommen: oframe = starDesktop.getAktiveFrame() lmgr = oFrame.LayoutManager ... Das sollte auf jeden Fall gehen - denn auch dieses Dokument sollte Teil des Stardesktops sein. > Dies funktioniert leider ausschliesslich in Version 2.0.1 aufgrund > eines Bugs, da in der Version die Formulardokumente Teil des > Stardesktops sind. Na, das sollten Sie doch auf jeden Fall sein Ausserdem bleibt bei dieser Variante trotzdem die > Statusleiste erhalten. Ein wenig verstümmelt zwar aber weiterhin > aktiv. Das stimmt - und ist wohl ein Bug. Da gibt es verschieden Issues. Bleibt nur eins: Den Statusbalken getrennt nochmals ausschalten. Ich kann dir nur den Code geben, den ich nutze - allerdings habe ich nur externe Formulare. oCW = starDesktop.getAkctiveFrame.getContainerWindow.AccessibleContext for i = 0 to oCW.getAccessibleChildCount()-1 iNr = oCW.getAccessibleChild(i).AccessibleContext.AccessibleRole if iNr = com.sun.star.accessibility.acessibilityRole.STATUS_BAR then oStB = oCW.accessibleChild(i) exit for end if next oStB.visible = false Vielleicht hilft es dir. Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Version 2.0.3
Hey, Eric Hoch schrieb: [..]Ich gehe aber davaon aus, die englische Version > kommt im Laufe der Woche noch. Eher nicht. etnsprechend der [EMAIL PROTECTED] wird es wohl noch einen RC6 geben - also wird es wohl mindestens noch eine Woche dauern :-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] CheckBox on the fly erzeugen
Hallo Benny, Benjamin.Kiepke schrieb: > Hallo, > > Seite 536 (Tabelle) und dann im Absatz zu Checkboxen Seite 540. Wobei > beim letzteren keine zusätzlichen Angaben gemacht wurden und es heisst > daß die Eigenschaften im Service com.sun.star.awt.UnoControlButtonModel > zu finden sind. Könnte man bei einer Neuauflage vielleicht berücksichtigen. Du hast natürlch recht - da ist ein Fehler drin. Müsste heissen "com.sun.star.awt.UnoControlCheckBoxModel" Danke für den Hinweis, wird im nächsten Nachdruck korrigiert sein :-) Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Die Version einer OOo/StarOffice-Installation aus einer externen Anwendung heraus ermitteln
Fabian Köster schrieb: > Ich entwickele Middleware basierend auf Office-Systemen und möchte gerne > wissen, ob es eine Methode gibt, um > > 1.) eine OpenOffice.org und StarOffice-Installation zu unterscheiden Das weiss ich nicht. > 2.) die Version dieser Installation zu ermitteln In Basic gibt es soetwas wie "GetSolarVersion()", welches dir die Versionsnummer von OOo zurückliefert. 645 für OOo 1.1.x, 680 für OOo 2.x Dann kannst du auch noch den GUI-Typ auslessen: GetGuiType() 1 für Windows, 3 für Mac, 4 für Linux/Windows, -1 für nicht identifizierbar. Ob es noch genauer geht, müsst e ich nachsehn :-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] base - abrfrage - mit datum rechnen
Hey Wolfgang, Wolfgang Werminghausen schrieb: [..] > Übrigens versuche ich ein gutes Anschauliches Beispiel einer > OOo-Datenbank aus der letzten linuxuser (06/06), eine einfache > Buchausleihe, nachzuvollziehen. > Mein letzter Versuch eine Abfrage für überfällige Bücher brachte > folgende Fehlermeldung, ich dachte, die HSQL-Syntax (ganz am Schluss > DATEDIFF) müsste so stimmen, oder? > > Column not found: dd in statement [SELECT "STATUS"."Leihdatum", > "STATUS"."Rueckgabedatum", "AUSLEIH"."Name", "BUCH"."Autor", > "BUCH"."Titel" FROM "STATUS" "STATUS", "AUSLEIH" "AUSLEIH", "BUCH" > "BUCH" WHERE ( "STATUS"."AID" = "AUSLEIH"."AID" AND "STATUS"."BID" = > "BUCH"."BID" ) AND ( ( "STATUS"."Rueckgabedatum" IS NULL AND DATEDIFF( > "dd", "STATUS"."Leihdatum", CURRENT_DATE ) > 30 ) )] Hier ist der Fehler. Müsste heissen: 'dd' - also in einfache Hochzeichen setzen! Wird als String übergeben. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Makro Bibliothek - neu - findet Funktion nicht
Hey Wolfgang, Wolfgang Werminghausen schrieb: > Ich habe eine neue Makro-Bibliothek unter Makros verwalten - Reiter > Bibliothek - angelegt, um sie besser zu backuppen (gibt's das Wort?). > Anschließend Makros aus Standard (in Meine Makros) in die Bibliothek > verschoben. Nun findet Calc dort Funktionen nicht mehr. Meldung "#NAME?" > in der Zelle. Wenn ich das Makro wieder unter Standard (Meine Makros) > oder zur Datei unter Standard verschiebe geht's wieder. > Sollten da irgendwie Zugriffsrechte für die neue Bibliothek eingestellt > werden? Oder wie? Nein. Aber OOo lädt automatisch nur die Standard-Bibliothek unter "Meinen Makros". Das ist also der einzige Platz, in dem du benutzerdefinierte Formeln unterbringen kannst, die dann immer in Calc zur Verfügung stehen. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Anfrage zur Anwendung von OpenOffice.org Base
Hey niels, niels jende schrieb: [..] > Gibt es denn evtl so was wie einen evtl Erscheinungstermin? Laut Galileo > soll es ja im Juni diesen Jahres kommen. Kannst Du uns sagen, ob es > dabei bleiben wird? Juni? Bei mir steht Juli im Katalog. Und darauf plane ich schon noch. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Anfrage zur Anwendung von OpenOffice.org Base
Hey Niels, niels jende schrieb: [..]ich hoffe also, dass das Buch von thomas Krumbein besser sein > wird. Schade nur, das es noch so lange dauert bis es erhältlich ist. Das hat einen ganz einfachen Grund: Vieles, was ich gerne da rein schreiben möchte, funktioniert eben leider noch nicht oder nicht stabil. So lassen sich aktuelle leider keine Row-updates des Resultsets mehr durchführen (das ging schon mal , bei 2.0?), so dass gerade bei Basic-Programmierung ausschliesslich auf SQL-Strings zurückgegriffen werden muss. UNd das Bch soll schliesslich Grund- und Praxiswissen vermitteln und ich möchte nicht ständig schreiben: so sollte es sein, aber mit Version x.xx und in Verbindung mit Datenbank YYY geht das leider nicht. Also verschiebe ich es immer wieder ;-( Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo 2.0.1: Formatvorlagen per Makro zuweisen
Hey Vera, Vera Unverzagt schrieb: > Hallo liebe Liste, > > ich versuche, einer Calc-Zelle per Makro eine Formatvorlage > zuzuweisen. > Wie ich einzelne Eigenschaften verändere (CellBackColor o.ä.), habe > ich verstanden. > Wie aber weise ich der Zelle einfach eine vordefinierte Formatvorlage > zu? Über die Eigenschaft "CellStyle". Die Vorlage muss besthen, die Zuweisung erfolgt über den StringNamen: oZelle.CellStyle = "MeineVorlage" Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] suche ooo script für buchhaltung
Christopher Winkler schrieb: > Hallo Ihr Wissenden, > > ich habe vor ein-zwei Wochen irgendwo (leider weiß ich nicht mehr wo) > einen Hinweis gefunden, dass es für OOO ein/mehrere Skripte geben soll, > die man ansatzweise zur Buchhaltung verwenden kann, d.h. Kunden > anlegen, Rechnungen ziehen etc. > > Weiß jemand von Euch, was damit gemeint war, wie das Skript heißt und wo > ich es finden kann? Meinst du OOo-Faktura? Findest du hier: http://www.der-linuxladen.de/linuxladen.html oder eher die OpenOffice.or EÜR - schon mehr eine komplette Buchhaltng? Findest du hier: http://www.schlenther.de/software/index.html Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Dokumentenmanagement System
Hey Tobias, Tobias Langer schrieb: > ist irgend jemandem da draußen bekannt, ob es ein vernünftiges DMS für > den Privatgebrauch gibt. Oder gibt es Erfahrungsberichte über die > Zusammenarbeit von OO mit kommerziellen Produkten wie ELOOffice. Ich > hatte gerade ein enttäuschendes Intermezzo mit Paperport 10. Der kennt > z.B. die OODokumente gar nicht. Da fällt mir aktuell O3Spaces ein, die Frima stellt mt uns auf der CeBIT 2006 aus. Die haben ein DMS für OpenOffice.org. Noch habe ich keien Erfahrung, aber - schau doch einfach auf der CeBIT vorbei, dann kannst du es "live" sehen. Oder besch die Homepage: www.O3spaces.org Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Formular in Writer erstellen, Daten von Base
Hey Alexander, >>Geht nur mit Makros. Und da bist du dann komplett frei - Aussehen der >>Dialogbox, Art der Eingabefelder etc. >>Und dann kannst du alles, was dort eigegeben wurde, direkt ins Formlar >>"transferieren". > > Danke für die schnelle Antwort. > Was meinst Du mit transferieren? Und wie geht das bitte? Nun, wenn du eine Dialogbox erstellt hast und dort "Controls" drin hast (das sind z.B. Eingabefelder), dann kannst du per Basic den eingegebenen Text auslesen und ihn anschliessend in ein Formularfeld deiner Wahl im Dokument reinschreiben. Das meine ich mit "transferieren" Du kannst natürlich dazwischen den eingegebenen Text auch noch beliebig bearbeiten, zum Beispiel überprüfen, formatieren, kürzen oder was auch immer. Alles per Code natürlich. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Formular in Writer erstellen, Daten von Base
Hey Alexander, Alexander Mueller schrieb: [..] > Was mir nicht gelingt ist, dass ich Dialogfelder erstellen möchte, so > in der Art: > Frage: Wie ist der Allgemeinzustand? > Dann soll eine Möglichkeit bestehen einen frei zu wählenden Text > eingeben zu können. Dieser eingegebener Text soll dann im Formular > stehen. Geht nur mit Makros. Und da bist du dann komplett frei - Aussehen der Dialogbox, Art der Eingabefelder etc. Und dann kannst du alles, was dort eigegeben wurde, direkt ins Formlar "transferieren". Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Formular in Writer erstellen, Daten von Base
Hey Alexander, Alexander Mueller schrieb: [..] > Mein Problem ist jetzt, dass ich die Abfrage unter Writer zwar > manuell, über einen Doppelklick im Datenbankfenster ausführen kann, > die Datenfelder aber dann nicht in das Dokument bringe. > Ziehe ich den Datenfeldinhalt ins Dokument wird der Inhalt > dargestellt. Ziehe ich den Feldnamen ins Dokument wird der > so angezeigt, aber nicht der Inhalt. Die Variable wird aber als > Seriendruck-Feld erkannt. Brauchst du ein Formular oder einen Seriendruck? Ein Formular musst du dir erst erstellen -> siehe Hilfe - Formularfunktioen. Dann verknüpfst du das Formular mit der Datenbank -> Anfrage, die Formular-Felder mit den gewünschten Datenbankfeldern, aktivierst die Sysmbolleiste Formular-Navigationsleiste (Ansicht - Sysmbolleisten - Formular Steuerelement), und kannst schön durch die Datensätze schalten. > 1. Was mache ich falsch damit die Variablen mir gefüllt werden? Na ja, wenn du die ins Dokument gezogen hast, sind es jetzt Serienbrieffelder. Dann markierst du einen Datensatz im Datenbank-Fenster (Klick auf den Button vor dem Datensatz) und dann klickst du auf das Icon "Daten in Felder". Dadurch werden die aktuellen Daten in deine Felder eingetragen. > 2. Kann/muss ich für solche Formulare eine Dokumentenvorlage >erstellen? Nein, keine Vorlage. Das Formular reicht. > 3. Muss ich in Base eine Tabellenerstellungsabfrage generieren, um die >Daten in Writer verfügbar zu haben? Wenn ja, wie ist eine >Erstellungsabfrage in Base realisierbar? Was ist eine "Erstellungsabfrage"? Erzeuge eine Abfrage. Das reicht. > 4. Was muss ich machen, damit die Abfrage automatisch ausgeführt wird? Wie meinst du "automatisch"? Eine Abfrage ist eine Abfrage... Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Writer: Serienbrief mit Formularfeldern?
Hey Jacqueline, Jacqueline Rahemipour schrieb: > Ich habe ein Tabellendokument als Datenquelle eingebunden, um damit eine > Art Serienbrief zu erstellen. (Eigentlich sollen es ausgefüllte > Formulare werden). Hmm, das ist ein großer Unterschied! > In der Datenquelle gibt es ein Feld, welches die Werte "0" bzw. "1" > enthält. Jetzt möchte ich im Dokument zwei Optionsfelder (Ja und Nein) > einfügen. Es soll so funktionieren, dass ich einen Datensatz aus der > Tabelle markiere, dann "Daten in Felder" wähle und dann soll im Dokument > das jeweilige Optionsfeld aktiviert sein, je nachdem, ob das Feld des > gewählten Datensatzes eine 1 oder eine 0 enthält. > > Angeblich soll das gehen (schon in der 1.1), aber bei mir klappt das nicht. Das geht schon - nur nicht so, wie du dir das vorstellst. Ein Formulat ist ein Formular und kein Serienbrief. UNd ein Optionsbutton ist ein Teil des Formulars - immer. Also: Optionsbutton einfügen. Formular- Kontrollfeld aufrufen und Datenbank dort einstellen. Optionsbutton-Kontrollfeld aufrufen und mit dem Datenbankfeld verknüpfen - kannst du jetzt aus der Liste auswählen. Das gleiche kannst du mit Textfeldern machen. Jetzt aktiviere die Formulat-Navigationsleiste (Ansicht - Sysmbolleisten - Formular Steuerelement), jetzt kannst du durch die Datensätze navigieren, die Inhalte werden jeweils in die Formularfelder eingetragen - auch der Optionsbutton ändert sich je nach Wert. Mit dem "Daten in Felder" geht es nicht. Der füllt ja nur eventuelle Feldinhalte im Dokument auf. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Calc: Nach farben Sortieren
Dietmar Mayser schrieb: > meine Frage: kann man im OpenOffice.Calc die Zeilen auch nach Farbe > sortieren? Ich habe viele Zeilen mit Hintergrundfarbe oder > Schriftfarbe versehen. Nun möchte ich die Zeilen z.B. nach grüner, > roter und gelber Hintergrundfarbe sortiert haben. Das selbe gilt auch > für Zeilen die farbige Schrift enthalten. Gibt es da eine Lösung? Mit Bordmitteln -> eher nein. Mit Basic (Makros): -> ja. Da kannst du das alles machen :-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Marko schützen und trotzdem starten
Hallo Michael, Michael Dannenhöfer schrieb: > Ergänzung: > Und der Fehler tritt nicht auf wenn das Makro ungeschützt ist. >>Die issue hatte ich auch gefunden. Aber ich verwende keine Vorlage. Es >>ist ein Writer-Formular. >>Ich habe gerade ein wenig getestet. Wenn ich die Bibliothek unter >>Meine Makros ablege und in einem Menü den Aufruf einfüge, bekomme ich >>auch dieses Verhalten. Es hat also nichts mit dem Dokument zu tun. Ich denke, da gibt es noch ein generelles Problem. Das ist nicht auf Vorlagen begrenzt. Manchmal tritt es auf - manchmal nicht. Ich konnte es bisher nur bei Vorlagen sicher reproduuzieren - daher damals der Issue. Aber: Schreib doch einen neuen. Vielleciht hift es auch, den Fehler einzukreisen :-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Marko schützen und trotzdem starten
Hallo Michael, Michael Dannenhöfer schrieb: [..] > ich bin auf ein kleines Problem, hoffentlich, bei Makros gestossen. klingt nach einem schon bekannten Problem: Issue 59047 - wurde später als Duplikat des Issues 58527 eingestuft. Der Issue 59047 beschreibt aber ziemlich genau dein festgestelltes Phaenomen - auch wenn die Bibliothek *nicht* geschützt war. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: OOo2.0.1 - Makros: zwei Dateien geladen, wie Frame aktivieren?
Hallo Kornelia, Kornelia Lubke schrieb: [..] > Und die Objekte sind auch nur dann noch verfügbar, so lange das Makro > läuft, nicht wahr?! Solange du dich auf der Progammierebene befindest. Sobald der Controller der Viewansicht wieder aktiv ist - alles weg ;-( [..] > Stimmt haargenau. > Und nun gib mir mal einen Tipp, wie ich das am elegantesten löse. Es gibt > ja sicher „viele Wege nach Rom“, nur ich hoffe, dass Du einen hast, der > übersichtlich ist. Wieso? der Workflow bleibt doch. Durch den Neustart bekommst du doch auch alle Objekte erneut. Das kannst du doch exakt so abarbeiten - in einer Bibliothek. Also, nochmal (wenn es nicht gerade das Diagramm ist - mit den schon mal diskutierten Schwierigkeiten) nur zum Verständnis: Du arbeitest in der Calc-Tabelle. Markierst einen Textteil, startest das Makro: - auslesen currentSelection, speichern (in einer Variablen - nennen wir sie SVar) - testen, ob mein Writer-Dokument schon offen ist, ansonsten öffnen. - Speichern des Writer-Dokumentes (Objekt) in einer Varaiblen (oDoc2) - Starten meines Dialoges (Dialog befindet sich in der Calc-Datei) und auslesen der Textmarken im Writer-Dokument, eintragen in Dialog (Benutzer wählt Textmarke) - auslesen der gewählten Textmarke, Textcursor im Doc-Dokument erzeugen, an Textmarke plazieren, SVar eintragen (hierzu muss das Writer-Dokument nicht im Vordergrund sein, muss weder den Fokus erhalten noch aktiv sein) - (wahrscheinlich nicht nötig, aber zur Sicherheit:) Calc-Dokument in den Vordergrund, Fokus geben. - fertig (Makro beenden) Das ist der Workflow, den kannst du doch 10* hintereinander aufrufen - oder öfter... der funktioniert immer. Der Teil sollte unkritisch und unstrittig sein ;-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: OOo2.0.1 - Makros: zwei Dateien geladen, wie Frame aktivieren?
Hallo Kornelia, ich glaube, wir nähern uns Kornelia Lubke schrieb: [..] > An diesem Punkt verstehe ich Dich nicht: Das Objekt des Writer-Dokuments > habe ich so lange das Makro läuft. exakt. Es beginnt mit dem Laden/Überprüfen > des Writer-Dokuments und endet mit einer Aktion in diesem. Verlässt du jetzt dein gestartetes Makro und die dazugehörige Bibliothek? Dann arbeite > ich im Calc-Dokument weiter und starte das Makro ein nächstes Mal, um ein > Ergebnis vom Calc-Dokument in das Writer-Dokument einzufügen. Das gleiche Makro in der selbsen Bibliothek oder ein ähnlich benanntes Makro, jetzt aber in der Calc-Bibliothek? Dann hast du die Wirter-Objekte natürlich nicht mehr - da hast du recht. > Zwischen den einzelnen Starts der Makros sind doch aber die Objekte von > Calc- und Writer-Dokument nicht mehr verfügbar. Ich habe es mir im > Beobachter angesehen. Sind die alle (die Makros) in einer Bibliothek und hast du das erste Makro gestartet und sind die Variablen global definiert, dann bleiben die Objekte schon dar. Aber natürlich nicht über Dokumente hinweg. [..] > Vielleicht ist es eine Frage der Reihenfolge im Makro. Ohne dass ich den > gesamten Code poste, hier mal die auszuführenden Aktionen (Variablen sind > entweder in der Sub oder für das gesamte Modul definiert) der ersten Sub: > - Prüfen, ob das Writer-Dokument bereits geladen ist > - Wenn ja, zu einer anderen Subroutine springen und dort weiter machen > – Wenn nein, Writer-Dokument per Makro oder Dialog laden; > > Wo ist mein Denkfehler? Sollte ich eine Art Rücksprung nach ausgeführter > Aktion im Writer-Dokument erzeugen, um die Objekte von Calc- und > Writer-Dokument nicht zu verlieren? Also, eigentlich ist das korrekt. Du startest alle Makros in einem Modul - definierst die Doc-Variablen global und füllst sie dann mit den entsprechenden Objekten. Dabei verlierst du nichts. Sind die Makros jedoch beendet und du arbeitest zwischendurch wieder auf der Benutzeroberfläche, dann musst du die Objekte neu einlesen - da kommst du nicht umhin. Aber, ich zitiere noch mal aus meiner Erinnerung den Workflow: - Calc-Dokument bearbeiten, Diagramm markieren, - Makro starten -- Varaiblen einlesen -- prüfen, ob Writer Doc schon offen, wenn nicht, öffnen -- Textmarken auslesen und Dialogbox zur Auswahl anzeigen -- Benutzereingabe abwarten --- irgentetwas bei den Textmarken tun --- Dialog schliessen -- Restarbeiten Makro - Makro beenden - Calc-Dokument bearbeiten Eventuell das ganze von vorne starten. Stimmt das so? Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: OOo2.0.1 - Makros: zwei Dateien geladen, wie Frame aktivieren?
Hallo Kornelia, Kornelia Lubke schrieb: [..] > ich merke schon, dass ich etwas vergessen habe zu schreiben... ;-) [..] > Richtig, solange das Makro läuft. Aber ich rufe das Makro mehrmals > hintereinander auf und da soll natürlich nicht jedes Mal das > Writer-Dokument neu geladen sondern nur das Writer-Dokument selbst > „aktiviert“ werden. Na ja, das ist doch ok. Du lässt die Schleife laufen, prüftst, ob das Dokument schon geöffnet ist, wenn nicht, lädst du es. Die Zeile 'Dim oFenster as new > com.sun.star.awt.XWindow' erzeugt den Fehler:“Kein Zugriff auf Objekt. > Ungültige Objektreferenz.“ OK, fehlt mir aktuell der Zusammenhang. Aber ein neues Fenster benötigst du doch gar nicht. Ich wollte mit dieser und der folgenden Zeile > das BEREITS geöffnete Writer-Dokument aktivieren, um per Makro dort > weiter zu arbeiten. Was meinst du mit "aktivieren"? Alle Fenster, die da sind, sind doch immer aktiv, die Objekte sind doch da. Oder meist du das, was gerade den Fokus hat? Also das, wo der Viewcursor zu sehen ist? Das kannst du zwar auch machen - nur welchen Sinn soll das haben? Um per Makro in einem Dokument etwas zu tun, muss dieses nicht den Fokus haben! Das geht immer, der aktive Controller muss dafür auch nicht übergeben werden. Das Writer-Dokument in den Vordergrund zu stellen und den Controller dort zu aktivieren würde doch nur Sinn machen, wenn der Benutzer in diesem Dokument dann direkt Eingaben machen sollte - während das Makro quasi weiterläuft. Und das geht meines Wissens nicht. Aber nur um per Makro in Dokument etwas zu tun, benötigst du nur das Objekt - und das hast du doch schon. Also, irgendetwas ist noch unklar. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: OOo2.0.1 - Makros: zwei Dateien geladen, wie Frame aktivieren?
Hallo Kornelia, Kornelia Lubke schrieb: [..] > Nur: Wie übergebe ich das geöffnete Writer-Dokument als 'ThisComponent'? > Da ich das Makro aus einem Calc-Dokument starte, ist dieses noch > 'ThisComponent'. Warum benötigst du immer "ThisComponent"? Das ist doch "nur" eine intern vorbelegte Variable, welche dir das Objekt des letzten aktiven Anwendungsmodul (Dokument) liefert. Wozu willst du das irgendwie "übergeben"? Im Makroverlauf leifern beide Aufrufe identische Ergebnisse (Aufruf de Makros aus dem Dokument - nicht aus der IDE heraus: oDoc = thisComponent oDoc = starDesktop.currentComponent Jetzt hält die Variable oDoc genau dieses Objekt. Nun kannst du ein solches Dokumentenobjekt doch auch anders erhalten, zum Beispiel durch Öffnen eines Dokumentes - wie du das ja eigentlich machst: oDoc2 = starDesktop.loadComponentFromURL() oDoc2 enthält jetzt auch ein Objekt, ähnlich wie oDoc, eben nur das "andere" Dokument. Alle anderen Berechnungen und Manipulationen erledigst du doch nur noch mit den Dokumentenobjekten - und die hast du doch jetzt. Dazu brauchst du kein "ThisComponent" mehr. Also irgendwie verstehe ich gar nicht, was du eigentlich erreichen willst? Auch über Deinen geposteten Code erhälst du das Dokumentenobjekt - durch Identifikation über den Dateinamen. Dann hast du das Objekt doch. Die vordefinierte Variable "ThisComponent" ändert sich nicht mehr - wozu auch. Ist doch auch innerhalb eines Codes gar nicht mehr notwendig. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] DTP-Software mit OOffice Anbindung
Hey Leute, Volker Richardt schrieb: > - Original Message - > From: ""Götz M. Ritter"" <[EMAIL PROTECTED]> > >>>Hier der Link: http://www.scribus.net > "Scribus" ist *die* DTP-Alternative und genügt durchaus professionellen Ansprüchen. Hat eine sehr gute CMYK Auslösung und arbeitet gut mit Druckereien zusammen - auch im PDF Export. Scribus wurde ursprünglich für die Linux-Welt geschaffen und wird auch dort (noch) einig eingesetzt (da gab es bisher ja nichts). Ein Mac-OS und ein Windows Post sind zwar in Arbeit, aber noch nicht vollständig. Na ja, wenn es jetzt eine erste Win-Veröffentlichung gibt - Klasse :-) Dürfte aber noch nicht den Funktionsumfang haben wie die Linux-Varainte. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Absatzmarke/ Zeilenumbruch
Hey Regina, Regina Henschel schrieb: [..] > Hast du es probiert? Natürlich ;-) sonst würde ich so etwas nicht posten - oder explizit dazuschreiben, dass es ungetestet ist. Ich denke, es geht um einen Writer-Text. Richtig. Nicht um den ganzen Text - siondern nur um eine markierte Auswahl - aber das ist eigentlich egal. Dort > werden Absatzenden überhaupt nicht mit Zeichen dargestellt, sondern > durch XML-Tags indirekt erzeugt. Auch richtig - zumindest was die XML-Tags im gespeicherten Dok betrifft. Eine Suche nach ASCII-13 bzw. -10 kann > nicht funktionieren. Nicht im Text direkt - das ist richtig. Deswegen liest das Makro den Text-String ja auch in eine Variable ein - und dort wird ein Absatzende in ein Betriebssystem-typisches Zeilenende umgewandelt - Für Windows CR/LF. Und jetzt kannst du nach den Zeichen suchen und diese ersetzen oder verändern. Weiche "Returns" werden übrigens im String lediglich als "LF" dargestellt, insofern reicht es unter Windows, die "CR"s zu löschen und dann den Text zurückzuschreiben. Tia - es gibt viele Gehiemnisse... Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Absatzmarke/ Zeilenumbruch
Hey Uwe, Uwe schrieb: [..] > Makros, natürlich. Ich kenn mich aber dabei nicht so genau aus. Was > muss ich schreiben, damit er das mit allen Absatzmarken innerhalb des > selektierten Textes macht. Uwe Hmm, das ist etwas komplizierter. Für welches Betriebssystem brauchst du das? Für Windows gibnt es eine ganz einfache Lösung: "Harte" Returns (Absatzendemarken) werden durch die Kombination ASCII-Zeichen 13 und ASCII- 10 dargestellt, "weiche" Returns (Zeilenumbrüche ohne Absatzende) nur durch das Zeichen 10. Also löschst du einfach alle ASCII- 13 Zeichen aus deinem Text. Das geht dann so: sub ASCII13Loeschen oDoc = thisComponent oSelall = oDoc.getCurrentSelection() oSel = oSelall.getByIndex(0) sSel = oSel.string 'der Textinhalt der Markierung for i=1 to len(sSel)+1 if mid(sSel, i, 1) = Chr(13) then mid(sSel, i, 1, "") end if next oSel.string = sSel 'zurückschreiben des geänderten Strings end sub Das is tdie Kurzform. Da sollte man dann noch diverse Fehler-Abfangstrukturen einbauen, die sich durch Mehrfach-Selektion oder gar keine Selektion ergeben etc. Auch musst du wissen, dass eine Stringvaraibel auf 64 K begrenzt ist, solltest du also größere Texte markieren (also so mehr als 20.000 Zeichen), dann funktioniert das auch nicht mehr. Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Interne und externe HSQL DB
Hey Richard, Schuss ins Blaue Richard Ivarson schrieb: [..] > Danach läßt sich wie gewohnt über den Tabellen-Entwurfsmodus oder > -Assistenten > eine neue Tabelle in dieser leeren Datenbank anlegen. Eindeutigen Primärschlüssel angelegt? Sonst lässt sich auf die Datenbanken nicht schreiben zugreifen. Könnte also sein, dass bei der automatischen Erstellung dieses nicht geschieht? > Doch wenn man diese dann füllen möchte - über F4 in einem Textdokument z.B., > oder auch über den OO-eigenen Modus "Base" für die Verwaltung von Datenbanken > -, so sind alle Symbole und das Bearbeitungsmenü ausgegraut, was ansonsten > für > den Editvorgang verwendet werden müßte. > > Was habe ich übersehen? Oder geht es wirklich nicht - aber warum? Wie gesagt - noch nicht getestet. Fiel mir nur ein bei "ausgegraut". Ähnliche Effekte bei calc-Tabellen oder CSV-Dateien. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.1 -Writer: Makro zum Anspringen einer Textmarke
Hallo Kornelia, Kornelia Lubke schrieb: [..] > Ich wäre Dir dankbar, wenn Du mein Denkknäuel entwirren könntest. ;-) > Mach ich gerne. Schick mir doch bitte mal (per PM!) deine Datei mit den Code - dann muss ich nicht alles neu tippen. Lösche Vertrauliches raus :-) Und dann finden wir eine Lösung... Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Einträge in .openoffice/us er/basic/*.xlc verschwunden
Hey Wofgang, Wolfgang Schaible schrieb: [..] > Kann ich leicht flicken, aber mich wundert, ob solches Verhalten von > OOo schon beobachtet wurde. Ja, ist mir auch schon mal pssiert - unter Windows. Konnte es aber nicht rerpoduzieren - und da ich auch sonst das eine oder andere verstelle, hab ich dem keine weitere Bedeutung beigemessen :-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Makro - Manuelle A ktivierung und Aktivierung über eine Schaltfl äche führt zu unterschiedlichen Ergebnissen
Hey Uli, U. Schütze schrieb: [..] Weise ich den Makro einer Schaltfläche > zu, wird das Kopieren der Zelle (!) nicht ausgeführt, sonder nur eine Zeile > eingefügt (das Kopieren der Zelle also übersprungen). > > Wo liegt hier das Problem? > Am Dispatcher (wird genutzt bei aufgezeichneten Makro). Durch "Klick" auf den Button verliert die vorher markierte Zelle den Fokus - tia, und jetzt "weiss" der Dispatcher nicht, welche Zelle du denn meinst. Mach es "nativ", also per echter Programmierung, und lese die selektierte Zelle aus. Das klappt auch, wenn du mit der Maus eine Taste drückst. Die Zelle bleibt markiert. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.1 -Writer: Makro zum Anspringen einer Textmarke
Hey Kornelia, Kornelia Lubke schrieb: [..] > Wo ist der Denkfehler? > oListBox.SelectItemPos (0, true) > oDialog.Execute Hier?! Dein Makro wartet hier, bis die Dialogbox wieder geschlossen wird. Tia, und dann sollte die nächste Zeile eigentlich nicht mehr funktionieren - da die Listbox nicht mehr existiert. > sSelect = oListBox.getSelectedItem () was bringt hier "msgbox sSelect"? > oRangeCursor = JumpToBookmark (oDoc, sSelect) > > End Sub Ich denke, sSelect ist einfach leer. Dann funktioniert der Rest natürlich auch nicht. > Function JumpToBookmark (oDoc as Object, sSelect as String) as Object > Dim oBookmark as Object >oBookmark = oDoc.Bookmarks.getByName (sSelect) 'Fehlermeldung: > Argument ist nicht optional >oBookmarkAnchor = oBookmark.Anchor >oRangeCursor = oDoc.Text.createTextCursorByRange (oBookmarkAnchor) >JumpToBookmark = oRangeCursor > End Function Lösung: eigene kleine Sub, die ausgelöst wird über eine Schaltfläche in dem Dialog - oder - wie beendest du den Dialog oder bleibt der die ganze Zeit auf? Dann könntest du auch das Ereignis "Modifiziert" zum Aufruf benutzen. Oder eben - wenn du das Dialogfeld beendest - dann hast du ja sicher eine Schaltfläche - zuerst den gewählten Wert auslesen, in einer Variablen speichern, dann den Dialog schliesen (oDialog.endexecute()) und dann die nächste Sub aufrufen. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Calc - DBSUM: Fe hlerhafte Zeitauswertung für Daten unter 1 Stunde und nach 12:00
Hey Uli, U. Schütze schrieb: > Hallo Liste, > > hier ein interessantes Problem: > > Ich nutze SuSE 10.0 und OpenOffice. Unter Calc habe ich eine Tabelle mit > Zeitwerten erstellt, die ich über DBSUM auswerte. Hier ein Beispiel: > > Uhrzeit VonUhrzeit BisDauer (wird durch "Bis - Von" berechnet) > 08:0009:001:00 > 13:2013:400:20 >[..] > Interessanterweise tritt der Fehler für Werte kleiner einer Stunde mit > Uhrzeiten größer 12:00 Uhr auf. Versuche durch Änderung der Standardwerte > für "Lokale Settings" führten zu keinem Erfolg. Auch die Aktivierung von > "Genauigkeit wie angezeigt" half nicht weiter. > > Wo liegt mein Denkfehler, bzw. wie kann ich mein Problem lösen? Tia, da hast du keinen Denkfehler, sondern bist an die Grenzen eines Kalkulationsprogrammes gestossen. Stichpunkt: Rechenungenauigkeit von Computern. Zeiten werden intern als Dezimalzahlen (nachkommastellen) gespeichert und verrechnet. 12 Stunden entspricht 0,5 und so weiter. Wenn du jetzt eine Uhrzeit von einer anderen abziehst, so werden diese Zahlen subtrahiert - mit allen Problemen bei Bruchzahlen. So ergibt sich zum Beispiel bei 10:40 - 10:20 als Ergebnis: 0,013900, wenn du aber 14:30 - 14:10 rechnest: 0,0138889000, weil die ursprngliche Zahl größer war. Die Zahlen sind nicht identisch! Wenn du jetzt über DBSumme die Kriterien vergleichst, werden exakte Werte verglichen, und 0:20 ergibt - du ahnst es - : 0,013900 - es werden also "nur" diese Werte berechnet. Wie löst du das? nun ja, da gibt es schon Möglichkeiten - je nachdem, was du so brauchst. Die berechneten Spalten beispielsweise: Da könntest du den "langen" Weg nehmen: = Zeitwert(stunde(b5-a5); minute(b5-a5); sekunde(b5-a5)) Durch die Einzelberechnungen und Umwandlungen und damit bedingte Rundungen hast du jetzt einheitliche Zahlenwerte - und deine Formel DBSUMME() funktioniert. Es gibt sicher noch andere Möglichkeiten, aber ich hoffe, die Problematik ist klar? Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Re: Re: Re: Formatvorlagen
Hallo Andreas, Guido, Andreas Borutta schrieb: > Guido Pinkernell schrieb: >>>Falls es eine harte Formatierung bewirkt, ist es für >>>mich nicht interessant. >> >>"Hart"? > > Alle Gestaltungsmerkmale, die nicht mit Hilfe einer Formatvorlage > zugewiesen wurden, werden als "harte" Formatierung bezeichnet. > > Alle Gestaltungsmerkmale, die mit Hilfe einer Formatvorlage zugewiesen > wurden, werden als "weiche" Formatierung bezeichnet. > > "Weich" vermutlich deshalb, weil diese Art von Formatierungen viel > geschmeidiger sich an neue Wünsche des Gestalters anpasst. [..] > Eine andere Interpretation: > Gestalter, die umfangreiche Dokumente mit einer Vielzahl von "harten" > Formatierungen umgestalten wollen/ müssen, erwartet eine harte, > mühsame und nervenaufreibende Arbeit :) lustige Interpretationen :-) Im Ernst: statt "hart" und "weich" wird auch "direkt" und "indirekt" verwendet. "Hart" oder "direkt" bedeutet, dass dem Objekt die Eigenschaft direkt zugeordnet ist (innerhalb der Programmierung), "weich" oder "indirekt" dass nur ein Verweis auf ein anderes Objekt existiert, und die Eigenschaft dann dort abgelegt wird. Konkret: "Harte" Formatierungen kann ich als Eigenschaft direkt aus dem Objekt auslesen, "weiche" nicht, hierzu benötige ich das Referenzobjekt. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Hilfsdatenmodule
Hey, Jens Nürnberger schrieb: [..] >>Frage: Kann ich die Deutsch Module auch per Cd haben und falls ja von wo >>und wie und zu welchen Kosten? [..] > > Die ProOO-Box würde ich bei Liniso kaufen, nicht verschrecken lassen vom > Namen des Anbieters, > http://www.liniso.de/shop_shop.php Um mal eine "Presche" für das eigene Projekt zu schlagen: Der OOo Verein versendet die CD (PrOOo-Box) gegen Portoersatz und bittet um eine 5,- EUR Spende, welche wiederum der Arbeit des Projektes zu Gute kommt. Das ist doch eine "schöne" Sache :-) http://www.ooodev.org/index.php?ziel=s02&rm=r00 Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Anforderungskatalog-neuer Versuch Calc und Base
Hey , Andre Schnabel schrieb: > Halt, > > > >>Andere Situation wäre natürlich wenn die Einnahmen des Vereins an >>Spenden so zunehmen würden das wir darüber nachdenken könnten auch >>Programmierer zu bezahlen. >> > > Kurzer Einwand. Wenn mit "des Vereins" OOo Deutschland e.V. gemeint ist, > wird das (ohne Satzungsänderung) nicht funktionieren. Der Verein wurde > bewusst als gemeinnütziger Verein gegründet (u.A. da viele > Spendenwillige nur spenden wollen, wenn sie das auch steuerrechtlich > geltend machen dürfen). Nachteil dabei ist aber, dass wir keine > Produktentwicklung im engeren sinne unterstützen dürfen. Halt, halt! Doch, das ist schon möglich. Der Vereinszweck ist die Unterstützung freier Software (-Projekte) sowie deren Verbreitung im Sinne von Volksbildung. Wir können zwar nicht *nur* vollzeitliche Programmierer bezahlen (das widerspricht der Gemeinnützigkeit), können aber - wie beispeilsweise bei HSQLDB oder dem Mac-Projekt geschehen - externe Programmierer oder Projekte mit "Geldspenden" fördern, sofern deren Arbeit dem Vereinszweck dient. Das muss aber im Mix mit anderen Aktionen geschehen, wie beispielsweise Bildungsveranstaltungedn etc. Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] oo2.0-Calc - Makro für Program m schließen
Hey Chris, Chris schrieb: [..]> weiß einer ob und wie ein Makro für das schließen des Calc-Programms > aufgezeichnet werden kann. Meine Versuche über den herkömmlichen weg > (Extras--> Makro--> aufzeichnen) sind gescheitert. Ich möchte das Makro > einem Button innerhalb der Tabelle zuweisen. Ich weiss nicht, ob der Rekorder dafür funktioniert. Aber das Programm ist einfach: sub ProgSchliessen StarDesktop.currentComponent.close(true) end sub Aber Achtung: Das schließt das Dokument direkt - ohne Speichern! Das musst du vorher selber machen. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Animierte gif-Datei in einer Presentation?
Hey Tom, Goedert Tom schrieb: > Hi zusammen > > Wollte im Impress eine animierte .gif-Datei einfügen, was mir auch > ohne weiteres gelingt. Leider wenn ich die Bildschirm Presentation > starte bewegt sich das Bild nicht mehr. Voran kann das liegen? > > Benutzt OO 2.0.1 unter Win XP SP2. ist ein Bug und - wenn ich mich recht erinnere - schon mal gemeldet worden. Aktuell kannst du gar nichts machen - nur warten. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] PDF für PrePress unter Lin ux
Hallo Daniel, Daniel Wrana schrieb: > Liebe Linux-Office-Experten im Druckbereich ich werde demnächst ein > Buch fertig gelayoutet als pdf zur Druckerei schicken. Bisher habe > ich das Finish unter Windows, Word und Acrobat gemacht, das steht mir > alles auch zur Verfügung, aber lieber würde ich wie bei den übrigen > Arbeiten auch im OpenSource Bereich bleiben. Aber darüber gibt es > wenig Informationen. So habe ich fragen: Wie hast du bisher dein Buch übergeben? als "fertige" Satzdatei (PDF) inklusiv Beschnittmarken und Passerkreuzen oder "nur" als fertige "rohe" Satzdatei und der Rest wurde dann bei der Druckerei gemacht? > Im PDF-Export von OOO2 gibt es die Option "Press" bzw. "Prepress" > nicht mehr. Doch, gibt es schon noch. Du kannst die Auflösung im Dialog hochsetzen (der Eintrag "Grafikauflösung verringern" ist insofern verwirrend, als dass die voreingestellten 300 dpi auch erhöht werden können!) Was taugt ein PDF-Export für die Druckmaschine? Ist nicht dafür gemacht - hat also Schwächen. Kommt aber auch auf deine Ansprüche an - vielleicht reicht sie? Im > Distiller stelle ich so manches ein, v.a. die Auflösung des pdf (1200 > DPI), so was gibts offenbar nicht??? Doch - siehe oben. Allerdings: Die PDF Maschine kann keine CMYK Auflösung generieren - das gibt Probleme beim Farbdruck. Es können keine Beschnittmarken oder Passerkreuze automatisch hinzugefügt werden. Überformate sind etwas problematisch. Schrifteneinbindung ist ebenfalls "dürftig". > Ist es vielleicht günstiger ein ps zu erzeugen mit einem generischen > Postscript-Drucker und dieses ps dann in pdf konvertieren? Welche > Werkzeuge haben eine Prepress-fähige Qualität? Ghostscript ps2pdf > pstill ?? Oder jetzt doch lieber das PS mit Acrobat in PDF > konvertieren? Also, wenn du doch sowieso den Destiller hast, dann kannst du doch auch aus OOo "drucken" und der Destiller übernimmt dann die PDF Erzeugung. Und der ist nach wie vor die Referenz. Arbeitest du unter Linux, so beschäftige dich mit Scribus, das kann alles erforderliche für den "guten" Druck (bzw. die Druckvorbereitung). Ist das BUch "nur" Schwarz-Weiss und verwendest du die Schriftarten, die auch im Belichter bzw. der Druckmaschine nativ zur Verfügung stehen, benötigst du keine Beschnittmarken etc (oder bringst die selbst an), dann kannst du auch OOo PDF nutzen. Im Zweifelsfall erstelle eine Musterdatei, gib sie der Druckerei und lasse sie "testen". Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Per Makro in Textdokument zeichnen
Hey Jochen, Jochen Georges schrieb: > > Die Reihenfolge ist es nicht. Ja, da hast du recht. > Der Hase muss also woanders im Pfeffer liegen. Ja, auch das stimmt. An der Verankerung! Ich hab grad mal deinen Code ausprobiert - soweit die Fragmente es zulassen. (der komplette Code war leider nicht am anderen Post!) Danach wird das Shape "als Zeichen" eingefügt, da gibt es keinen "Durchlauf". Wenn du das änderst (z.B. am Absatz), dann funktioniert das einwandfrei. Also, folgende Zeile einfügen: RS.AnchorType = com.sun.star.text.TextContentAnchorType.AT_PARAGRAPH Am besten nach der TextWar Zeile aber vor der Zuweisen Zeile. Dann sollte es funktionieren. Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Per Makro in Textdokument zeichnen
Hey Jochen, Jochen Georges schrieb: >[..] > Ich kann jetzt meine Linie mitten im Text zeichnen. Der Wert für Umlauf soll > Durchlauf sein. > Doch anscheinend wird mein Versuch diesen Wert zu setzen ignoriert. Sicher? > Size.Width = 1500 > Size.Height = 900 > RS = Doc.createInstance("com.sun.star.drawing.LineShape") > RS.Size = Size > RS.TextWrap = com.sun.star.text.WrapTextMode.THROUGHT > Doc.Text.insertTextContent(Cursor, RS, False) > > Was mache ich falsch? Möglicherweise die Reihenfolge? Die Eigenschaft "TextWrap" steht eigentlich erst zur Verfügung, wenn das Objekt ein "Text-Content Objekt" ist. Also: erst dem Text das Objekt zuweisen, dann die Eigenschaften des Objektes ändern. Versuch mal diese Reihenfolge. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Per Makro in Textdokument zeichnen
Hey Jochen, Jochen Georges schrieb: [..] >>Ich hätte ein >>Beispiel für das Einfügen einer Grafik (eines Bildes) - für die Linie >>kann ich dir nichts bieten. > > > Das würde mich natürlich auch interessieren :-) Na, der einfachkeitshalber hier der entsprechende Abschnitt aus meinem Makro-Buch. OK, das Layout leidet ein wenig - aber du wirst es verstehen :-) Grafik in Textdokument einfügen Ein Beispiel soll den Zugang zum Umgang mit Grafiken erleichtern: Per Makrocode soll ein vorhandenes Pixelbild in den Text eingebunden werden. Folgende Überlegungen stehen am Anfang: Ein vorhandenes Pixelbild ist stets durch einen rechteckigen Rahmen begrenzt. Dieses Bild wird definiert durch die Anzahl der Pixel in horizontaler und vertikaler Richtung, für jedes Pixel hat die Datei die entsprechenden Farbinformationen abgespeichert. Dadurch steht der prinzipielle Weg zum Einfügen eines Bildes fest: - Erzeugen eines (Grafik-) Objektes - Das Pixelbild dem Grafikobjekt zuweisen - Hinzufügen des Grafikobjektes zum Textdokument (hierbei kommen wiederum grundsätzlich zwei Wege in Frage: Hinzufügen zur Drawpage oder Hinzufügen als Text-Content – beide sind möglich und führen zum selben Ergebnis) Würde man hier aufhören, ist das Grafikobjekt zwar der Seite hinzugefügt, aber kaum sichtbar. Durch das bloße Erzeugen des Grafikobjektes wurde dieses nämlich noch nicht dimensioniert, hätte also die Größe 1 Pixel. Die nächsten Schritte sind also: - Größe des Grafikobjektes festlegen - Eventuell Position neu fixieren - Weitere Eigenschaften festlegen Ein Grafikobjekt wird innerhalb eines Dokumentes als Instanz des Services com.sun.star.drawing.GraphicObjectShape erstellt. Dieses neue Objekt bietet diverse Eigenschaften, hier einige der wichtigsten: Eigenschaft Beschreibung GraphicURL Als String – Dies ist der URL zu der Quelldatei der Grafik, also der Pfad und der Dateinamen zu der Grafikdatei. Ein GraficURL bindet die Daten komplett ein. GraphicStreamURLAls String – wie Graphic-URL, jedoch wird die Grafik nicht eingebunden, sondern verknüpft, d.h., die Grafikdaten werden jeweils neu geladenGraphicObjectFillBitmap Als com.sun.star.awt.XBitmap-Objekt – dieses Objekt repräsentiert die Bitmap-Grafik AdjustLuminance AdjustContrast AdjustRed AdjustGreen AdjustBlue Jeweils als Short – Werden diese Eigenschaften gesetzt, so werden die jeweiligen Kanäle mit der übergebenen Prozentzahl nachjustiertGamma Als Double – Wird diese Eigenschaft gesetzt, so wird der Gammawert der Grafik auf den übergebenen Wert justiert. TransparencyAls Short – setzt die Transparenz der Grafik. Es werden Prozentzahlen übergeben: 100 -> 100 % = voll transparent, durchsichtig 0 -> 0 %= gar nicht transparent GraficColorMode Enum aus com.sun.star.drawing.ColorMode – setzt den Modus, wie die Grafik „gezeichnet“ wird: - STANDARD – wie Vorgabe des Ausgabemediums (also in der Regel in Farbe) - GREYS – Die Grafik wird in Graustufen dargestellt. - MONO – Halbtonverfahren – verwendete Farben sind nur Schwarz und Weiß - WATERMARK – als „Wasserzeichen“ Es kann nur eine URL-Angabe gemacht werden. Soll die Grafik eingebunden werden, so werden alle Informationen innerhalb des Dokumentes gespeichert. Die Original-Grafikdatei kann nach dem Einbinden verschoben werden (oder gelöscht). Wird die Grafik hingegen nur verknüpft, so werden die Daten jedes Mal dann eingelesen, wenn die Ansicht die Grafik zeigt. Der Pfad muss dann ständig Bestand haben. Das folgende Beispiel fügt in die bestehende Textdatei eine Grafik ein (Sie fin-den es in der Datei BSP_Writer_18.odt. Achten Sie beim Ausprobieren darauf, dass auch die Datei Tiger.jpg im selben Verzeichnis wie die Beispieldatei zu finden ist): 01 Sub GrafikEinfuegen 02 Dim oDoc as Object, oGrafik as Object, oDrawpage as Object 03 Dim sURL as String, oTxtRange as Object, oBitMapGr as Object 04 Const tpm = 0.017636684 05 oDoc = ThisComponent 06 oDrawpage = oDoc.getDrawpage() 07 oTxtRange = ThisComponent.text.getEnd() 08 oGrafik = oDoc.createInstance("com.sun.star.drawing.GraphicObjectShape") 09 sURL = oDoc.URL 10 Mid(sURL, InStr(sURL, RetrieveFileName(oDoc)), len(sURL), "Tiger.jpg") 11 oGrafik.GraphicURL = sURL 12 oDoc.Text.insertTextContent(oTxtRange, oGrafik, False) 13 REM oDrawpage.add(oGrafik) 14 oGrafik.AnchorType = com.sun.star.text.TextContentAnchorType.AT_PARAGRAPH 15 Dim oGrafGr as new com.sun.star.awt.Size 16 oBitmapGr = oGrafik.GraphicObjectFillBitmap.GetSize 17 oGrafGr.height = oBitmapGr.height * TwipsPerPixelX * tpm *100 18 oGrafGr.width = oBitmapGr.width * TwipsPerPixelY * tpm * 100 19 oGrafik.setSize(oGrafGr) 20 End Sub Die Schritte im Einzelnen: In Zeile 03 wird der Umrechnungsfaktor Twips in Millimetern als Konstante definiert. Diese Umrechnung wird später benötigt. In Zeile 07 beschafft man sich eine Textmarke (genauer: ein TextRange-Objekt) – hier Ende des Textes –, um dort später die
Re: [de-users] Per Makro in Textdokument zeichnen
Hey Jochen, Jochen Georges schrieb: > ich möchte mit einem Makro in ein Textdokument eine Linie zeichnen. > > Egal welche Position angebe, die Linie erscheint immer in der linken oberen > Ecke des Dokumentes. Na ja, das hängt davon ab, wie die die Grafik dem Dokument zufügst. Mit deiner Methode (drawpage.add()) ist das richtig. Hier wird *immer* die linke obere Ecke des Dokumentes als Ankerpunkt gewählt! Du könntest natürlich auch die Methode insertTextContent() des Textobjektes benutzen, dann musst du allerdings einen Ankertyp (eine Position) mit übergeben. Auch dieses Objekt wird - da automatisch erkannt - auf der Drawpage eingefügt. Mit dieser Methode ist das Plazieren einfacher. > Wie definiere ich die Seite auf der gezeichnet werden soll? > Wie definiere ich die Position an der gezeichnet werden soll? Siehe oben - oder, bei Nutzung deiner Methode: Das Grafikobjekt ist nun auf jeden Fall ein Text-Content-Objekt und besitzt diverse Eigenschaften - unter anderem einen Ankertyp (Seite, Zeichen, Absatz,...) und eine Textumlauf (TextWarp). Siehe hierzu com.sun.star.text.TextContent. Interessant sind aauch die Methoden des Services com.sun.star.text.XTextContent, welche die Plazierung innerhalb des Textes ermöglichen. > > Vielen Dank für jeden Hinweis. Ich hoffe, das hilft dir erst einmal ein wenig weiter. Ich hätte ein Beispiel für das Einfügen einer Grafik (eines Bildes) - für die Linie kann ich dir nichts bieten. Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Makro in openoffice Calc
Hey Oliver, Jaguczak, Fa. Pecaso schrieb: > Hallo, > > Ich habe mir openoffice 2.0.1 installiert und habe eine Datei aus > Excel geöffnet. Makros beim öffnen wurden aktiviert. Diese Datei > enthält Schaltflächen und damit verbundene Makros. Wenn ich nun diese > Schaltflächen betätige, kommt folgender Fehlerhinweis: Hmm, das ist "normal". Makros aus Excel Dateien können nicht mit OOo ausgeführt werden - das Objektmodell ist leider grundverschieden, da gibt es keine Kompatibilität. Einzige Möglichkeit: Normalerweise öffnet sich auch ein Dialog, was denn mit den Makros geschehen soll: Löschen oder übernehmen. Wenn du übernehmen wählst, dann sind die Ma Wenn ich über Makros Verwalten nach meinen Makros suche, finde ich > diese auch nicht. Hmm, auch nicht im Dokument? Dort sollten zumindest die Bibliotheken und Module vorhanden sein - und darin die auskommentierten Makros. OK, die werden im Verwaltungsdialog natürlich nicht angezeigt - sind ja auskommentiert. Da musst du das Modul markieren und auf "Bearbeiten" klicken - dann solltest du sie wieder sehen. Aber umarbeiten musst du sie trotzdem. Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.1 - Basic: Textmarken in Listbox
Hallo Kornelia, ich habe dir eigentlich auf deine letzte Frage heute morgen eine Antwort geschickt (hier an die Liste), ist die nicht angekommen? Kornelia Lubke schrieb: > Hallo Thomas (Krumbein), > > hab ein Makro von Dir gefunden, was ich mal zum Laufen gebracht habe. Nun > allerdings sagt OOo in der vierten Zeile: „Basic-Laufzeitfehler. > Eigenschaft oder Methode nicht gefunden.“ :-( Ich weiß im Moment nicht, > wie ich die Fehlermeldung weg bekomme. Oder kann es sein, weil ich erst > das Textdokument öffnen muss? Allerdings öffne ich es in der SUB davor > und das aktive Fenster ist das vom Writer. > > Kannst Du mir einen Tip geben? Das Makro nutzt "ThisDocument", eine interen "Varaible" zur Definition des letzen aktiven Dokumentes vor der IDE - also des Dokumentes, aus dem die IDE heraus aufgerufen wurde. Arbeitest du anders, so musst du das Dokumentenobjekt andersweitig definieren. Wenn du es in einer vorhergehenden Sub erst aufgemacht hast, so besitzt du das Objekt des Dokumentes ja noch. Entweder du übergibst es der nächsten Sub als Parameter oder - meisxt einfacher - du deklarierst die Variable (in der du das Objekt des Dokumentes speicherst) als globale Varaible - dann steht dir das Dokumentenobjekt jederzeit zur Verfügung. Ich hoffe, es hilft? Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo2.0.1 RC5: Makros für Textm arken
Hey Kornelia, hmm, also da sind diverse "Fragezeichen" im Code. Fangen wir mal an: Kornelia Lubke schrieb: > ---code--- > DialogLibraries.LoadLibrary ("Standard") > oDialog = CreateUnoDialog (DialogLibraries.Standard.dTextmarke) > oListBox = oDialog.getControl ("ListBox1") > For i = 0 to ubound (oListBox.model.StringItemList ()) Was soll denn das? Hier machst du eine Schleife über die Anzahl der schon vorhandenen Listboxeinträge? Wozu? Wenn die Listbox noch leer ist, wird die Schleife gar nicht durchlaufen! > 'oBookmark = oDoc.Bookmarks.getByIndex (i) > sBookmarkName = oDoc.Bookmarks.getbyName () Hier benötigst du den String des Bookmark-Namens. So erhälst du den aber nicht. Richtig wäre: sBookmarkName = oDoc.Bookmarks.getByIndex(i).name Jetzt muss aber die Schleife über alle Bookmarks laufen - zum Beispiel: For i = 0 to oDoc.bookmarks.getCount()-1 GetCount() liefert die Anzahl aller Bookmarks im Dokument, -1 deswegen, da die Schleife bei 0 beginnt! > oListBox.addItem (sBookmarkName, 1) 'Hinzufügen von Listen-Strings Ja, aber wieso bei 1, also in der 2. Position? Die Positionsbezeichnungen beginnen immer mit 0 (Array), also solltest du auch bei 0 beginnen! > MsgBox oListBox.model.StringItemList (i) ??? OK, Testzwecke >Next i > oListBox.SelectItemPos (0, true) > oDialog.Execute > oSelect = oListBox.SelectedItem > MsgBox oSelect Also ok, der folgende Code (zusammengefasst) schreibt dir alle im Dokument vorhandenen Bookmarks in die Listbox: >code< DialogLibraries.LoadLibrary ("Standard") oDialog = CreateUnoDialog (DialogLibraries.Standard.Dialog1) oListBox = oDialog.getControl ("ListBox1") For i = oDoc.Bookmarks.getCount()-1 to 0 step -1 sBookmarkName = oDoc.Bookmarks.getbyIndex(i).name oListBox.addItem (sBookmarkName, 0) 'Hinzufügen von Listen-Strings Next i oListBox.SelectItemPos (0, true) oDialog.Execute >---code---< Dadurch, dass die Schleife rückwärts läuft, bekommst du die richtige Reihenfolge der Bookmark-Einträge. Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Tabellenkalkulation Zahlen in Strings / Text umwandeln
Hey Werner, Werner Tietz schrieb: [..] > Geht das folgendermassen nicht etwas einfacher : > > 1. Zellen nicht formatieren > 2. Suchen und ersetzen: Reguläre Ausdrücke einschalten, nur in Selektion > einschalten (vorher die gewünschten Bereiche markieren), nur "in Werten > suchen" einschalten. > Suche nach [0-9][0-9]?[0-9]? (evtl. auf max. Stellenanzahl anpassen) > Ersetzen durch '& > > Die Zahlen sind dann als Text formatiert, und das Hochkomma erscheint > nicht in den Zellen. Ja, Klasse. So geht es auch :-) Nur die Zeile mit deinen Zahlen ist zu "umständlich". Dort reicht auch einfach .* - und natürlich "Suche in Werten". Und damit wäre eine wirklich "schnelle" Lösung gefunden. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Tabellenkalkulation Zahlen in Strings / Text umwandeln
Hey Edgar, Edgar (Ede) Kuchelmeister schrieb: [..] > *Autsch* so ne alte Version von OOo? > Kann ich nix zu sagen. Ich hab die 1.1.4 da funktioniert es so. > Und ich hab die 2.0.0 da funktioniert es ebenfalls so. > Falls du bei der 1er Reihe bleiben willst, solltest du auf das > letzte Release updatet, dass ist die 1.1.5. Das liegt nicht an der Version. Dein Weg funktioniert auch mit der 1.1.4 und der 2.0 nicht - sonst wäre meine Version "Fehlerhaft". Wäre auch gegen die Logik des Programmes. Eine Zelle kann entweder Werte oder Texte oder Formeln beinhalten. Das hat nichts mit der Formatierung zu tun. Wenn schon Werte drin sind, so ändert die Änderung der Formatierung nichts an der internen Zuordnung - nämlich dass Werte drn sind. Das funktioniert lediglich bei Neueingabe. Also, wenn noch nichts drin ist, so führt die Formatierung zur automatische Erkennung der Eingaben - im Fall von "Text" werden auch Zahlen als Text interpretiert und entsprechend gespeichert. Aber eine "Umwidmung"?? Das wäre mir neu. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Tabellenkalkulation Zahlen in Strings / Text umwandeln
Hey Rüdiger, Ruediger Kluge schrieb: > Hallo Robert, > ich möchte, dass die Tabelle unverändert bleibt, nur dass die Zahlen in > den einzelnen Zellen in Strings umgewandelt werden, ohne deren Ort zu > verändern. > Also von Number - Standard in Text - @ > Das scheint dann ohne Programmierung nicht zu gehen? Genau - so einfach ist das nicht. Es gibt einen "Trick", den solltest du aber erst mal mit eier Kopie ausprobieren: 3 Schritte sind notwendig: 1. Formatieren der Spalten in Format "Text". (Das alleine ändert zunächst nix). 2. Suchen und ersetzen: Reguläre Ausdrücke einschalten, nur in Selektion einschalten (vorher die gewünschten Bereiche markieren), nur "in Werten suchen" einschalten. Suche nach : .* Ersetzen mit &@ (oder anderen eindeutigen Zeichen deiner Wahl) Jetzt sind die Zahlen Texte, aber eben noch mit den Zusatzzeichen hinten dran. 3. Erneut Suchen und Ersetzen aufrufen: Suche nach: @ (oder eben den Zeichen deiner Wahl) Ersetzen mit:(nichts, also leer lassen!) So sollte es gehen :-) Gruss Thomas Voila, alle Zahlen sollten jetzt Texte sein. -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Makro: Textmarke
Hallo Michael. Gisbert, Michael Dannenhöfer schrieb: >> mytextCursor=odoc.text.createtextcursor() oBookmarks = oDoc.Bookmarks oBookmark = oBookmarks.getByName("Datum") oAnchor = oBookmark.getAnchor mytextCursor.gotoRange(oAnchor,false) mytextCursor.gotoEndofWord(true) mytextCursor.string="" > Hallo Thomas, > > das funktioniert nicht in der 2.0. Durch > mytextCursor.gotoRange(oAnchor,false) ist die Position Ende und Start > zugleich. collapsedtoEnd greift nicht. > Das kann man danach mit if mytextcursor.iscollapsed prüfen. Vielleicht > ging es mal. OK, du hast recht. Hmm, na gut. Hab damit früher mal experiomentiert - hatte nämlich das gleiche Problem. Und dann hatte ich es mal hinbekommen - aber ich kann mich auch täuschen... Egal, dann fügen wir sie hat wieder ein: > mytextCursor=odoc.text.createtextcursor() > oBookmarks = oDoc.Bookmarks > oBookmark = oBookmarks.getByName("Datum") > oAnchor = oBookmark.getAnchor > mytextCursor.gotoRange(oAnchor,false) > mytextCursor.gotoEndofWord(true) > mytextCursor.string="" mytextCursor.collapsetoStart() oNeueBookmark = oDoc.createInstance("com.sun.star.text.Bookmark") oNeueBookmark.setName("Datum") oDoc.text.insertTextContent(mytextCursor, oNeueBookmark, false) Und da ist sie wieder :-) Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Makro: Textmarke
Hey Gisbert, Gisbert Friege schrieb: [..] >> mytextCursor=odoc.text.createtextcursor() >> oBookmarks = oDoc.Bookmarks >> oBookmark = oBookmarks.getByName("Datum") >> oAnchor = oBookmark.getAnchor >>mytextCursor.gotoRange(oAnchor,false) >> mytextCursor.gotoEndofWord(true) >> mytextCursor.string="" >> >>Aber dann musst Du unbedingt wenn Du sie noch mal brauchst die Textmarke >>neu setzen. Die geht nämlich bei dem Vorgang verloren. > > > und Thomas Krumbein schrieb: > > Brauchst du Codeschnipsel, sag Bescheid. > > Könntet Ihr mir noch einen Tipp geben wie ich dann an dieser Stelle die > Textmarke neu setze ? Warum willst du denn die Marke nochmals neu setzen, wenn sie doch schon drin ist? Es ist doch gar nicht nötig, die Marke zu löschen bzw. zu überschreiben. Dazu musst du dir einfach vorstellen, dass auch die "Bookmark" ein Stück mit anfang und Ende ist. Die Zeile mytextCursor.gotoRange(oAnchor,false) setzt den Cursor an den Anfang (normalerweise) der Textmarke. Von dort gehst du zunächst zum Ende: mytextCorsor.collapseToEnd() Dann markierst du das nächst Wort: mytextCursor.gotoEndofWord(true) und übwerschreibst es. Dabei sollte die Textmarke nicht gelöscht werden. Nur wenn du den collapsedToEnd() Schritt weglässt, löschst du auch die Textmarke. Hab ich jetzt nicht aktuell ausprobiert, hatte aber mal so ein Beispiel. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Makro: Listbox
Hey Hans, Hans-Martin Pohl schrieb: [..]> eigentlich ganz einfach, verzweifle ich am Füllen einer Listbox. Sowohl > addItem, als auch addItems bringt eine Fehlermeldung. Das Array Liste() > enthält alle von mir gewünschten Einträge. Folgender Code bringt dann > aber die Fehlermeldung "Eigenschaft oder Methode nicht gefunden": > > MyDlg.model.lbVater.addItems(liste(),1) > > Woran könnte das liegen? Ich verwende OO 2.0 Formular oder Dialog? Das sind zwei verschiedene Sachen! AddItems gibt es nur bei Dialogen, eine Listbox im Formular hat als Eigenschaft nur StringItemList, welche einen Array aller Einträge liefert oder auch so gefüllt wird. OK, beim Dialog brauchst du nicht das Modell, sondern das Objekt an sich. Es sollte also reichen: MyDlg.lbVater.addItems(liste(), 1) wobei ich mir nicht sicher bin, ob du so deine Liste als Objekt überhaupt erreichst. Der übliche weg währe doch: oControll = MyDlg.getControl("lbVater") ' falls es so heisst. oControll.addItems(Liste() , 1) Na, das wirst du ausprobiert haben. Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] alle Zeilenumbrüche löschen
Hey Hauke, Hauke Basse schrieb: > Das ist ein cleverer Algorithmus! > Hat ihn jnd zufällig als Makro? Ihn mit dem MakroRekorder aufzunehmen > geht leider nicht, da die Selektion verloren geht und OO an den > Dokumentanfang geht nach den Zwicshenschritten. Nicht gerade den, aber einen anderen :-) Ist als Beispiel Teil meines Buches. Ich schick ihn dir mit seperater mail. Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Dokumentenschutz Calc
Hey Robert, Robert Grosskopf schrieb: [..] > Danke Winfried, das wars. Habe es gerade getestet. Nur ein kleines Problem, > das ich nur mit Abspeicherung und Neuaufruf gelöst bekam: Die Markierung > aller Tabellenblätter ließ sich nicht aufheben. Probier mal den folgenden Weg: Wenn alle Tabellenblätter markiert sind, die "Strg"-Taste drücken und dann mit der Maus ein beliebiges Tabellenblatt (Reiter) anklicken. Dies wird jetzt "deselektiert". Dann dieses aktivschalten (Klick drauf), dadurch werden alle anderen deselektiert. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Calc - Option "optimale Zeilenhö he" abschalten
Hey André, Andre Schnabel schrieb: > ich (bzw. andere Anwender) haben bei diversen grösseren Calc-Dokumenten > massive Performanceprobleme, die hauptsächlich beim Laden des Dokuments > zu spüren sind. > Wir haben es so weit eingegrenz, dass es an der automatischen Berechnung > der optimalen Zeilenhöhe liegt, die insgesamt bis zu 15 Minuten dauert > (Mehrprozessor, 4GB RAM). > > Ausweg wäre also, überall fixe Zeilenhöhen einzustellen, so dass sie > nicht neu berechnet werden. Leider ist es ein Dokument mit mehreren > Blättern, die jeweils viele Zeilen mit verschiedenen Höhen beinhalten. > Ich habe keine praktikable Möglichkeit gefunden, alle Zeilen auf "fixed" > zu setzen, ohne dass dabei die Zeilenhöhe selbst geändert wird. > > Hat jemand eine Idee dazu? Wie wäre es mit einem Makro? laufen lassen über alle Tabellen jeweils über den benutzten Bereich - und und allen Zeilen die Eigenschaft "OptimalHeigh" auf False setzen? Lässt man einmal laufen - dann sollte das Problem behonen sein. Könnte helfen - bräuchte aber mal eine "umfangreiche" Dati zum Testen. Gruss Thomas > PS.: Als Ausweg bietet sich an, es direkt in der content-XML anzupassen, > das ist aber nicht unbedingt für jeden Office-User einfach. Das sehe ich aber auch so :-) -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] schon wieder Autokorrektur
Thomas Krumbein schrieb: [..] > =wenn(säubern(a1)="dre";x9;0) muss natürlich =wenn(glätten(a1)="dre";x9;0) heissen. Säubern löscht nur nichtdruckbare Zeichen. Sorry. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] schon wieder Autokorrektur
Hey Stefan, Stefan Weigel schrieb: [..] > Weil dann folgende Sachen in die Hose gehen (Beispiele): > > =WENN(A1="dre";X9*5;0) > =SVERWEIS(A1;E5:F11;2) > > Wenn in A1 "dre " statt "dre" steht, dann schlägt der Vergleich > fehl. Und obendrein ist das Fatal, weil man es der Zelle nicht > ansieht, ob "dre " oder "dre " drinsteht. Na, das kannst du lösen: =wenn(säubern(a1)="dre";x9;0) Jetzt werden überflüssige Leerzeichen in A1 gelöscht, vor dem Vergleich :-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Linie per Makro zeichnen
Hey Jochen, Jochen Georges schrieb: > Sorry, ich war vielleicht zu ungenau. Der beschriebene Versuch fand in einem > Draw-Dokument statt! OK, dann war dein Code ok. >>>Fehlermeldung: "BASIC-Laufzeitfehler.Eigenschaften oder Methode nicht >>>gefunden." >>>Dabei ist dann "Page = Doc.drawPages(0)" markiert. > >>>Doc = StarDesktop.CurrentComponent >> >>Das ist zwar richtig, dann kannst du aber nie das Makro in der Basic-IDE >>ausführen. Das liefert dir nämlich genau dieses Fenster (IDE) und das >>hat gar keine Drawpage! >> >>Nimm besser zu Testzwecken >> >>Doc = thisComponent > Die Änderung habe ich gemacht. > > Mmmh, manchmal funktioniert das Makro, manchmal nicht. > Ich meine beobachtet zu haben, dass es immer dann funktioniert, wenn OO > frisch > geöffnet ist, wenn ich nach dem ersten erfolgreichen Versuch ein weiteres > Draw-Dokument erzeuge und das Makro ausführe erscheint der beschriebene > Fehler. Tia, jetzt hast du Pech. "ThisComponet" ist in Draw 2.0 leider sehr unzuverlässig, häufig "broken". Daran wird noch gearbeitet. Da musst du doch wieder doc = StarDesktop.CurrentComponent nehmen. Das ist richtig und stabil - nur dann kannst du das Makro nicht aus der Teytumgebung heraus aufrufen. Dann mach die im Drawdokument einen Button und verbinde den mit dem Makro - zum testen. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Linie per Makro zeichnen
Hey Jochen, Jochen Georges schrieb: > ich bin mal wieder zu doof ;-) Nö, aber vielleicht noch zu unerfahren ;-) > Ich möchte per Makro eine Linie in ein Textdokument zeichnen. > > Folgendes Programm habe ich gefunden und abgetippt. > Es ist zwar noch eine Zeichnung in einem Zeichnungsdokument, aber die > Probleme > fangen schon an. Nein, das ist wichtig! Ein Draw-Dokument ist eben anders aufgebaut als ein Textdokument - auch wenn es "Gleichheiten" gibt. > Fehlermeldung: "BASIC-Laufzeitfehler.Eigenschaften oder Methode nicht > gefunden." > Dabei ist dann "Page = Doc.drawPages(0)" markiert. Na ja, in einem Textdokument gibt es nur *eine* Drawpage, also kannstz du nicht aus einem Array von Drawpages auswählen. Insofern bekommst du das Objekt der Drawpage im Textdokument mit: oPage = oDoc.DrawPage (oder mit der Methode getDrawPage()) Und noch ein Achtung: [..] > Doc = StarDesktop.CurrentComponent Das ist zwar richtig, dann kannst du aber nie das Makro in der Basic-IDE ausführen. Das liefert dir nämlich genau dieses Fenster (IDE) und das hat gar keine Drawpage! Nimm besser zu Testzwecken Doc = thisComponent Das liefert dir das Objekt des letzten aktiven Moduls - also des Writer-Dokumentes. Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: AW: [de-users] Farbdefinitionen
Hallo Siegried, Siegfried Jetzke schrieb: [..] > die Diskussion über Standards macht an dieser Stelle wenig Sinn. > Ich möchte, dass ein Drucker-der Mensch-, z.B. blaue, Texte als > Einfarbendruck drucken kann. Dieses geht mit den Pantone-Farben. > Wenn ich RGB oder CYMK verwende, wird es immer ein Vierfarbendruck und > dummerweise teuer. Ich glaube, da verwechselst du etwas. Im Druck unterscheidet man lediglich zwischen Vollton-Farben (z.B. Pantone oder verbreiteter HKS) und Prozessfarben (CMYK). Das hat aber wenig mit der Bildschirmdarstellung zu tun. Alle RGB Farben müssen für den Druck in CMYK umngewandelt werden (oder eben Volltonfarben) und wenn ein Programm keine Farbseperation hinbekommt (und OOo kann das nicht), dann musst du sowieso mit "Tricks" arbeiten. Und bei Volltonfarben ist die Darstellung auf dem Bildschirm eh egal - der Film muss schwarz sein (pro Farbe). Und wenn du PDFs nutzt, kommt das Ripp-Programm des Belichters oder des Druckers zum Einsatz - und das hat wieder eigene Einstellungen. Deine Problematik löst du nicht durch Eingabe spezieller Farbnamen. OOo kann keine Volltonfarben erzeugen - für den Druck. Ich denke, da brauchst du andere Programme. Bevor du also anfängst, die Farbnamen abzutippen und die Farben einzurichten - überlege, ob OOo wirklich für deine Zwecke geeignet ist. Für eine saubere Druckvorstufe ist es definitiv nicht geeignet - und auch nicht geplabnt. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Farbdefinitionen
Hey Siegried, Siegfried Jetzke schrieb: >[..] > ist es möglich, Farben so zu definieren, wie Drucker – die Menschen – sie > verwenden, also z.B. Pantone 072 CVP, oder müssen stets RGB bzw- CYMK- Werte > angegeben werden. Wie du die Farben benennst, das ist deine Sache, da bist du völlig frei. Also, ob die Farbe nun "Pantone 072 CVP" heisst oder "tief-ocker-schwarz-rot" ist egal - dem Namen musst du einen Farbwert zuordnen - entweder die Anteile in RGB oder eben CMYK, wobei OOo diese dann dennoch umrechnet. Einen fertigen Pantone Farbspiegel wirst du aber vergeblich suchen - dafür nehmen Firmen viel Geld - auch für den Namen. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Makro: Textmarke
Hallo Gisbert, Gisbert Friege schrieb: > Hallo, > ich habe eine Bitte um Hilfe: > ich kann in einem writer-Dokument mit folgendem Basic-Code > > oDoc = thisComponent > oBookmarks = oDoc.Bookmarks > oBookmark = oBookmarks.getByName("meineTM") > oAnchor = oBookmark.getAnchor > oAnchor.setString("Hallo") > > an der Stelle der Textmarke "meineTM" einen Text schreiben lassen. > Aber leider finde ich keine Möglichkeit, diesen Text später per Makro > wieder löschen zu lassen - um anschließend dort etwas anderes > einzutragen. (Die Textmarke soll natürlich erhalten bleiben) Da Textmarken eben "nur" Marken im Text sind, kannst du dort zwar weitern Text hinschreiben, dieser ist aber nicht mehr gesondert gekennzeichnet. Wenn du exakt weisst, was du da geschrieben hast, kannst du einen Textcursor erzeugen, den an die Textmarke setzen, dann die Anzahl Worte oder Buchstaben oder Sätze oder Absätze vorwärts gehen lassen und das Expand-Flag auf True stellen. Dadurch wird der Text markiert und kann gelöscht oder überschrieben werden. Aber - wie gesagt, dazu musst du exakt wissen, was du da hingeschrieben hast. Oft ist es insofern einfach, als man mit Bookmarks einen Absatz einfügt. Dann geht man einfach zum Ende des Absatzes. Ist alles mitten im Text und die Einfügetexte klein, dann solltest du eventuell Textfelder nutzen statt bookmarks. Brauchst du Codeschnipsel, sag Bescheid. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Wörterbuch
Hallo Andreas, Andreas Borutta schrieb: > Volker Warmuth schrieb: > >>habe soeben die Meldeung bei der ARD gesehen, dass der Duden-Verlag speziell >>für OOo-Writer ein Wörterbuch in einer speziellen OpenOffice.org Suite >>herausgibt. > > In dem Webforum http://de.openoffice.info/ wurde dieses Wörterbuch > deutlich negativ bewertet. Kritikpunkt war wohl vor allem eine > komplizierte Integration. > > Hat jemand hier Erfahrungen mit der Software - positive oder negative? Idee super, Wörterbücher sehr gut, nur die Umsetzung - da haperts im Moment noch. Aktuelle "nur" die m113 (fest verbandelt) und noch einige Schwächen. Tipp: Noch ein paar Monate warten - dann ist es sicher ein tolles Produkt ;-) Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Thunderbird Adressbuch einbinden
Hey Michael, Michael Dannenhöfer schrieb: > Marcus Troester schrieb: > >>Hallo zusammen, >> >>ich möchte gerne mit Base auf das Thunderbird-Adressbuch zugreifen. Mit >>den Anleitungen im Netz komme ich leider nicht weiter, da es weder im >>Dialog von auf bestehende Datenbank öffnen eine Auswahl für Thunderbird >>gibt (im Gegensatz zu Evolution), noch über Vorlage, Adressbuchquelle. >> >>Ubuntu Breezy, OOo 1.9.129, TB 1.0.7. >> >>Vielen Dank für Hinweise! >>Gruß Marcus > Hi, > > kann Dir nur sagen das in OO 2.0 Thunderbird als Vorgabe bei bestehenden > Datenbank existiert. Leider nicht! Hatten jetzt auf der Messe auch Ubuntu - mit der OOo 129 -> kein Thunderbird Adressbuch in der Auswahl :-( Und viele andere Sachen funktionierten leider auch nicht. Ob das an der Ubuntu Anpassung liegt? Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Änderungen in Makrosprache von 1.15 zu 2.0
Hallo Ralf, Ralf Schellenberger schrieb: > Hallo, > > kennt jemand der Makro/Starbasic-Spezialisten eine Aufstellung über > die Änderungen in der Makrosprache zwischen der 1.15 und der 2.0? Ich > bin gerade dabei, mich in Starbasic bzw. Makros einzulesen. Zum Üben > habe ich mir eine Datei mit dem Namen Fahrtenbuch_Muster geladen > (Autor Thomas Krumbein). Nun stelle ich fest, dass diese Datei unter > der 2.0 mit einer Fehlermeldung abbricht, in der 1.15 aber problemlos > läuft. Es muss also Unterschiede geben. > Ja, gibt es. Die sind aber nicht gravierend. Das Fahrtenbuch steht auf www.amt-wiesbaden.de auch in der Version für 2.0 zum Doownload zur Verfügung. Da kannst du gleich vergleichen. Die Änderungen betreffen die Formular bzw. Dialogfelder. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Shortcuts in Calc
Hey, Werner Tietz schrieb: > Hallo Hans-Heinrich > > Hans-Heinrich Breth schrieb: >>Bleibt nur noch die Frage, wie ich die >>darüberliegende Zelle per Shortcut kopieren kann. Hast Du da auch eine >>Idee? Oder einen fertigen Makro? Denn Makros selber herstellen kann ich >>bisher noch nicht. > > Ich habs in diesem Fall mit Makros aufzeichnen versucht, ist aber nichts > brauchbares herausgekommen :( Ich kann dir leider noch keine Lösung > anbieten, aber vielleicht meldet sich ja noch jemand. Man kann leider nicht überall sein - aber es ist auf jeden Fall doppelte Arbeit auch für die Supporter, wenn man gleichlautende Anfragen parallel in unterschiedlichen Supportmedien stellt. Die Antworten auf die ursprünglichen Fragen sind vielseitig und komplett auch im Forum beantwortet worden. Ich denke - auch im Sinne der Personen, die freiwillig und gerne Unterstützung anbieten - es ist sinnvoll, Supportanfragen *nur* an einer Stelle zu stellen - ud erst nach einer gewissen Zeit (bei freiwilliger Beantwortung ist eine Woche sicher eine angemessene Zeit) andere Alternativen zu bemühen. Ansonsten arbeiten bei knappen Kapazitäten mehrere Personen am gleichen Problem - und damit doppelt. Das führt im Endergebnis dazu, dass der Support leidet, da man davon ausgeht, dass die Frage sicher nochmals woanders gestellt wird und dort beantwortet wird. Also, Appell an die Frage: Postet nicht doppelt und dreifach! Ihr bekommt doch auch so geholfen. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Funktion ZÄHLENWENN in Calc
Hey Hans, Hans-Heinrich Breth schrieb: [..] >>Gib mal als Kriterium ">0" ein, also in Anführungszeichen. Das sollte es >>tun. Oder gib eine Zelle ein (z.B. A1) und schreib in die Zelle >0. > Danke, hat funktioniert. Aber nur in der einen Zeile. Als ich die Funktion > in der Spalte nach unten kopiert habe, weil ich auch die anderen Zeilen > zählen lassen will, erscheint als Ergebnis ebenfalls wieder 0. > Was nun? > In der ersten Zeile handelt es sich um Zahlen im Datumsformat, in den > folgenden Zeilen um einzelne Buchstaben. Da wird dir zählenwenn() nicht mehr viel nützen. Du kannst zwar nach leeren Zellen, nichtleeren Zellen etc suchen, nicht aber unterscheiden zwischen Zahl und Text. Schau dir mal die Datenbankformeln DBAnzahl und DBAnzahl2 an, damit solltest du deinen Fall Lösen können. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Funktion ZÄHLENWENN in Calc
Hans-Heinrich Breth schrieb: > Hallo Ihr hilfreichen Leute, > ich bin gerade auf das Problem gestoßen, dass ich im Calc in einem > Zellbereich alle nicht leeren Zellen zählen lassen möchte. In Excel > funktionierte das mit Kriterium >0. Beim Konvertieren der Exceltabelle in > Calc erscheint bei den Kriterien "*", was aber zu dem Ergebnis 0 führt, > obwohl eine Menge Zellen gezählt werden müssten. Gebe ich dann >0 als > Kriterium ein, kommt als Ergebnis Err510. > Kann mir jemand auf die Sprünge helfen? Gib mal als Kriterium ">0" ein, also in Anführungszeichen. Das sollte es tun. Oder gib eine Zelle ein (z.B. A1) und schreib in die Zelle >0. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Einstellungen PDF Direktexport
Hey Hans, Hans-Heinrich Breth schrieb: > Sehr geehrte Damen und Herren, > ich habe mich mit der neuen Version 2.0 entschlossen, endgültig Microsoft > den Rücken zu kehren, auch wenn ich bis jetzt einige vertraute Shortcuts > schmerzlich vermisse. Aber nun meine Frage: > Wo und wie kann ich beim exportieren in PDF im Tabellenprogramm erreichen, > dass nur das einzelne Tabellenblatt und nicht die gesamte Tabelle > exportiert wird? > In der Hilfe ist angegeben, man soll über das Menue Datei "Exportieren als > PDF..." aufrufen und dann im Dialog die Einstellungen vornehmen. Leider > kommt bei mir kein Dialog mit Optionen, sondern gleich der Dialog mit > Speicherort und Speichernamen. Es wird dann immer die gesamte Tabelle > exportiert. Hast du es eigentlich wirklich mal probiert? Die Benutzerführung bei OOo PDF Export ist etwas gewöhnungsbedürftig, da zuerst der Dialog mit Speicherort und -name kommt und - nach Klick auf "Speichern" - dann erst der PDF-Einstelldialog. Und da kannst du sehr wohl einstellen, was exportiert werden soll - Alles, Seiten oder Markierung. Aber es gibt noch eine zweite Einstellmöglichkeit. Definiere Druckbereiche, dann werden auch nur diese exportiert (falls du "alles" wählst). Also, dem Umstieg steht nix im Weg :-) Gruss Thomas > > Mit freundlichen Grüßen > Hans-Heinrich Breth > > Rauensteinstr. 69 > 88662 Überlingen > Fon: 07551-85 91 56 > Fax: 07551-94 994 33 > home: www.breth.de > Mit freundlichen Grüßen > Hans-Heinrich Breth > > Rauensteinstr. 69 > 88662 Überlingen > Fon: 07551-85 91 56 > Fax: 07551-94 994 33 > home: www.breth.de > > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Outlook Adressen
Hallo Guenter, Guenter Marxen schrieb: [..] >>>Die Verwaltung ist etwas anders geworden. Du findest jetzt in Extras >>>- Optionen - OpenOffice.org Base die gewünschten Einstellungen, also > > wie rufe ich denn am einfachsten Base auf? Wenn > ich im Schnellstarter oder in OOo Datei, Neu > Datenbank aufrufe startet zuerst mal der dämliche > Assistent und ich komme nur weiter, wenn ich eine > neue Datenbank anlege oder eine andere öffne. Wozu willst du denn Base aufrufen? Der Menüpunkt unter Extras - Optionen - OOo Base ist in jedem Modul verfügbar - immer. Du kannst also jederzeit in jedem Modul Datenbanken anmelden, bearbeiten und auch wieder löschen. Dazu brauchst du Base nicht. Das ist doch auch nur ein Verwaltungsfrontend. Allerdings: Die Datenbank muss bereits in OpenDokument Datenbankformat vorliegen - also, du musst sie schon mal mit Base erzeugt haben. Sonst geht es nicht. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Outlook Adressen
Hey Guenter, Guenter Marxen schrieb: [..] > Wie denn das? Bei OOo1.1/SO7 konnte man über > "Extras, Datenquellen" oder im Datenbank-Browser > im Kontextmenü "Datenquellen verwalten" den > Dialog "Datenquellen verwalten" aufrufen, in dem > man DBs anmelden, bearbeiten (inklusive > hinzufügen bestehender Tabellen) oder löschen konnte. > > Im neuen OOo-Base-Modul, über "Datei, Neu, > Datenbank" aufgerufen, kann man zwar DBs neu > anmelden (aber keine Tabellen hinzufügen, oder > doch und wie?) und DBs bearbeiten, ein Befehl zum > Löschen (Abmelden?) ist aber nirgends zu finden. > (Oder doch? Die Hilfe sagt nichts dazu.) > Im Kontextmenü des DB-Browsers gibt's nur den > Befehl "Datenbankdatei bearbeiten", nicht mehr so > etwas wie das umfassendere "Datenquellen verwalten". Die Verwaltung ist etwas anders geworden. Du findest jetzt in Extras - Optionen - OpenOffice.org Base die gewünschten Einstellungen, also eine Verwaltungsmöglichkeit für angemeldete Datenquellen. Ich denke sogar, diese Position ist "besser" und sinnhafter - aber da werden die Meinungen natürlich immer auseinander gehen. Ansosnten gebe ich dir bei vielen deienr Punkte recht - andererseits: Müssen wir nicht dauerned etwas "neues" lernen. Hat das "Festhalten" an alten, möglicherwiese auch bewährten, nicht auch "statisches" Element, in einer Welt voll Bewegung? Auch ich muss umlernen, aber ehrlich gesagt, so stark stört mich das nicht :-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Feste Kommastelle in Calc
Hey Paul, upps, das war zu schnell. Bei dem Formatcosde #"."##0","00 werden die Punkte leider auch angfezeigt, wenn gar keine Stellen vorhanden sind. Also -> die lösung war doch zu einfach ;-) Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Feste Kommastelle in Calc
Hey Paul, geerkens schrieb: [..] > Zur Sache: > Das diese Art der Eingabe so neu für Euch alle zu sein scheint ist schon > seltsam. In unserem Berufszweig ist diese Art der Zahleneingabe durchaus > normal und üblich (und wenn man sich daran gewöhnt hat auch fast nicht mehr > abzugewöhnen). Na ja, das war früher in der Buchhaltung so üblich - und einige Programme machen das auch heute noch. Es werden aber immer weniger- im Zeiten der GUIs :-) > Die Formatierungsvorschläge 0","00 bzw. #","## funktionieren ganz gut > bezüglich der Kommastelle. Allerdings bekomme ich dann Probleme bei dem > Tausendertrennpunkt. Mit Formatierung #.##0","00 sehen die Zahlen dann so > aus: 1.234.5,67 weil immer die Formatierung #.###.0","00 daraus wird. Ein > Makro wäre für mich die letzte Lösung. Ich empfehle folgendes: Erstell dir eine Formatvorlage (Zelle) mit dem Formatcode deiner Wahl -> hier also #"."##0","00, oder wenn du mit noch größeren Zahlen arbeitest dann gleich mit #"."###"."###"."##0","00 , markiere das gesammte Arbeitsblatt (das Feld links neben A und über der 1 anklicken), weise die Vorlage zu -> und du hast, was du willst. Und alle sind zufrieden :-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Problem mit Button
Hey John, John Kirste schrieb: [..] > Merkwürdig ist jedoch, dass sich der Button partout nicht entfernen > lassen will. Der klebt auf der Seite, schwebt scheinbar über den > darunter liegenden Zellen und will sich einfach nicht wegmachen lassen:-( > > Wie kann das sein? Der Button gehört bei OOo zu einem Formular. Um das zu bearbeiten, musst du in den Formular-Bearbeitungsmodus wechseln. Sondt ist der Button weder verschiebbar noch löschbar. Über "Ansicht - Sysmbolleisten - Werkzeug" erhältst du eine zusätzliche Sysmbolleiste, deren viertes Icon (Steuerelemete) erneut eine Auswahl öffnet. Dort findest du dann auch das Icon "Entwurfsmodus an/aus" -> Umschalten, jetzt sollte der Button beim Anklicken die 8 grünen Anfasser erhalten. Und jetzt kannst du ihn auch löschen :-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] 2.0 RC1: Assistenten funktionieren nicht bzw. nicht mehr???
Morgen Rebecca, [EMAIL PROTECTED] schrieb: [..]> > wie hast Du denn manuell repariert?? Muss ich dafür "vom Fach" sein wie Du? > Wie schätzt Du die Möglichkeit ein, dass im nächsten RC bzw. in der 2.0er > alles > wieder "wie immer" ohne Reparatur funktioniert (dann würde ich nämlich > abwarten)? Sehr schlecht. Sind die Dateien erst einmal kaputt, werden diese ja immer wieder übernommen. Da müsstest du schon einen "clean" Rechner haben, sprich, alles von OOo entfernen. Die normale Deinstallation löscht zwar die meisten Dateien, aber gerade die Bibliotheken in Basic bleiben bestehen - und damit auch die fehlerhaften Dateien. Und die werden übernommen! Also lieber einmal richtig reparieren Anleitung war schon raus. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] 2.0 RC1: Assistenten funktionieren nicht bzw. nicht mehr???
Frank Thomas schrieb: [..]. >>Ich hab die Datei "script.xlc" dann manuell repariert > > Kannst Du uns erklären, wie Du die Datei repariert hast ? Ich versuche es :-) Michael hat ja schon die wensentlichen Hinweise gegeben. Da bei mir diverse Testrechner mit unterschiedlichen OOo Versionen laufen, konnte ich immer gut vergleichen und mit "Copy&Paste" arbeiten. Aber, so schwierig ist es auch nicht. Wichtigster Punkt: Bevor du anfängst etwas zu reparieren, schliesse alle Instanzen von OOo, auch den Schnellstarter - sonst ist die ganze Arbeit vergebens - OOo speichert nämlich den Inhalt der Datei irgendwo im Arbeitsspeicher und schreibt ihn gnadenlos zurück, wenn du alles schliesst. Dann ist die geänderte Datei wieder "futsch"! Dann öffnest du die Datei mit einem reinem Texteditor. Parrallel öffnest du am besten einen Dateiexplorer und gehst dorthin, wo die Datei stand. Dann hast du gleich alle Unterverzeichnisse im Sichtfeld und kannst die Einträge anpassen. Jede bei dir installierte Basicbibliothek muss als ein Eintrag auftauchen. Jede Basicbibliothek bildet auch einen Unterordner im Verzeichnis /Basic/. Die Einträge der Datei sehen dann wie folgt aus: Für die Bibliotheken der Hauptinstallation: Für die Bibliotheken der Benutzerinstallation: (Die Einträge stehen ohne Zeilenumbrüche drin, das ist dem mailprogramm hier geschuldet) Zwischen den einzelnen Einträgen gbt es ein Sonderzeichen (in Windows als "Kasten" zu sehen), im Hex-Editor als 0a 20 dargestellt. Dieses Zeichen nicht vergessen. Wenn du mit Copy&Paste arbeitest - kein Problem. Dann passt du die entsprechenden Einträge an, also name und pfad, fertig. Hat bei mir immer funktioniert. Gruss Thomas PS: Da ich das schon früher manchmal hatte, habe ich jetzt immer eine Suicherungskopie dieser Dateien (script.xlc und dialog.xlc) irgendwo abgelegt. Manchmal wird nämlich die script.xlc "zerschlagen". -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] 2.0 RC1: Assistenten funktionieren nicht bzw. nicht mehr???
Hey all, [EMAIL PROTECTED] schrieb: [..] >>>Kann jemand das bestätigen??? >> >>Nein, bei mir geht all das noch. Ja, war bei mir auch so. Nach der Installation der 2.0 RC1 gingen die Assistenen nicht. Hab dann viel "geforscht" und bin auf folgendes gestoßen: OOo übernehm aus den alsten Builds (die sich zum Teil noch auf der Platte befanden) die Makro-Strukturen. Dadurch war dann die Datei "script.xlc" im Unterordner "Dokumente und Einstellungen//Anwendungsdaten/OpenOffice.org2/user/basic" unvollständig, das heisst, nicht alle Ordner waren dort aufgeführt. Überprüfbar war das durch Aufruf des Basic-Verwaltungsdialoges, dort sind im Bereich "meine Makros" und "OOo-Makros" zwar die Bibliotheken sichtbar, auch das +-Zeichen war zu sehen, ein Klick darauf zeigte jedoch keine Module an - obwohl sie definitiv da waren. Insofern konnte auch nicht auf die Module zugegriffen werden. Ich hab die Datei "script.xlc" dann manuell repariert - seitdem geht alles wieder, auch die Assistenten. Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Makros in .odt und .ods?
Hallo Kornelia, Kornelia Lubke schrieb: > wir wollen von SO5.2 auf OOo umsteigen. Ich teste gerade den 2.0 RC1. > Ich arbeite mit einer Tabelle und will von dort etwas kopieren und in ein > Textdokument einfügen. Beides hat vor dem Punkt denselben Namen, so das > Öffnen von dem Textfile nicht mein Problem ist. Ich will aber an eine > bestimmte Textstelle springen, die ich mit Textmarken festgelegt hab. Und > dort den von der Tabelle kopierten Inhalt einfügen. Danach möchte ich in > die Tabelle zurück kehren. OK, soweit verstanden und eigentlich kein Problem. > Ich hab mir folgendes überlegt und bitte Euch, mir zu sagen, ob ich > irgendwo falsch denke bzw. mir zu helfen: > - Tabelle öffnen, gewünschten Bereich markieren und mit STRG + C kopieren > (Wie muss STRG + C im Makro formuliert werden?) 1. Teil ok (gewünschten Bereich markieren) -> aktive Benutzereingabe? Jetzt Makro starten , oder? Das KOpieren in dei Zwischenablage kannst du dir ersparen -> du kannst die Daten per Makro auslesen. > - Textdokument öffnen, Textmarken in einem Dialog anzeigen, auswählen und > zur gewünschten Textmarke durch Markieren springen (Das hab ich hin > bekommen, nur: Kann ich Textmarken des Textdokumentes auch in Calc > anzeigen lassen? Und wenn ja, wie?) Auch OK, also per Makro Textdatei öffnen, in einem eigenen Dialog Textmarken anzeigen lassen, auswählen -> aktive Benutzereingabe Jetzt weiss das Makro, wo der Text eingefügt werden soll, das macht es jetzt -> fertig. > - dort den Inhalt der Zwischenablage mit STRG + V einfügen (Wie muss STRG > + V im Makro formuliert werden?) Unnötiger Schritt. Daten sind in einer Varaiblen gespeichert und werden direkt eingegeben. Die Zwischenablage ist unwichtig. > - zur Tabelle zurück kehren (Calc wieder aktivieren). Die Tabelle bleibt das aktive Dokument -> Makro wird beendet. > Dabei hab ich eine grundsätzliche Frage: Kann ich Standard-Bibliotheken > und -Dialoge von einer bestimmten Datei laden? Die Bibliotheken einer Datei werden automatisch geladen, wenn diese geöffent wird. Dialoge musst du per Makrobefehl nachladen. Das geht immer. OK, soviel zur Theorie. Wenn du Hilfe beim Code benötgst, sag Bescheid. Das ist eine lösbare Aufgabenstellung. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] OOo Beta2 - Massenmails
Hallo Herr Püttmann Computerschulungen-Emsland schrieb: > Hallo, > > ich setze OOo Beta 2 ein. In der Doku wird auf die Möglichkeit > hingewiesen "Massenmails" über den Menüpunkt: > Extras/Serienbrief-Assistent... dann im Schritt-2 die Auswahl: Brief > oder E-Mail-Nachricht zu wählen. Leider ist der Punkt: > E-Mail-Nachricht bei mir nicht auszuwählen, da mir die > Java-Mail-Anbindung fehlt. Ja, das ist ein Feature der StarOffice 8 Version - in OOo nicht verfügbar. Das Javamail Plugin ist ein kommerzieller Teil - nicht OpenSource. Die "mehrtägige" Suche im Internet nach > dieser Java-Mail Funktion läuft bei mir immer ins Leere. Ich setzte > Windows-XP ein und kann weder bei SUN noch bei JAVA irgendeinen > Download finden, der für W I N D O W S geeignet ist. Die gepackte > Dateien "javamail-1.3.3_01" liefert mir nach dem Entpacken eine *.jar > Datei, die ja wohl nur für Linux gebraucht werden kann. Nein, .jar sind Javadateien, das wäre schon ok, Java ist Systemunabhängig. Ob das aber so direkt miteinander funktioniert- da bin ich überfragt. > Ich bin am Ende meiner Möglichkeiten - vielleicht kann mir jemand > weiterhelfen? Vielen Dank für Eure Unterstützung. Wenn man das wirklich braucht (und keinen Spam produziert ;-) ), dann sollte man sich die StarOffice Version "leisten". Viele Grüße Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] CALC Leerzeilen nac h jeder Zeile einfügen
Hey *, Werner Tietz schrieb: > Hallo Olaf > > Olaf Eichhorn schrieb: > >>Hallo Leute, >> >>ich sehe den Wald vor Lauter Bäumen nicht mehr. >>Ich habe eine Tabelle (CALC) mit Daten in jeder Zeile. Nun suche ich >>eine Möglichkeit, nach jeder Datenzeile eine Leerzeile einzufügen. Das >>kann auch in einer neuen Tabelle sein. Zur Zeit versuche ich es mit >>Verschiebung. >>Ich hoffe, ich habe mich halbwegs verständlich ausgedrückt. > > > Ich habs mit folgender Formel geschafft: > > =WENN(ISTGERADE(ZEILE(A1));INDIREKT(ADRESSE(GANZZAHL(ZEILE(A1)/2);SPALTE(A1);4;"Tabelle1"));"") > > Diese Formel in A1 von Tabelle2 kopieren und auf den entsprechenden > Bereich ziehen.->Gibt dann die Werte von Tabelle1 aus mit Leerzeilen. Wäre das nicht mit einem Makro einfacher? So hast du die Werte doch immer noch nicht - sondern Formeln und musst die Werte erneut auslese. Das folgende Makro fügt einfach Leerzeilen ein, auf Tabelle 1, beginnend ab Zeile 1 bis Zeile 20 (also vorher 10 Zeilen). Das kannst du einfach deinen Bedürfnissen anpassen - und hast eine saubere Lösung: sub ZeilenEinfuegen oSheet = thisComponent.sheets(0) 'die erste Tabelle for i = 1 to 10'10 Zeilen Daten oSheet.rows.insertbyindex((i*2)-1),1) next end sub Das ist doch einfacher... :-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Zeichnen Calc/Impress
Hallo Hans, sind mails manchmal wirklich sooo langsam oder stimmt nur deien Zeit Nicht??? Datum deiner mail: 28.11.2004 20:54 Hans Werner Hofmann schrieb: > Hallo zusammen, > > bezüglich der Zeichnen-Ausstattung hab ich irgendwie Verständnis- > Schwierigkeiten: > - Ich finde keine Möglichkeit zum Ändern von Zeichnen-Formen, ich meine eine > Form in eine andere zu überführen - versteckt sich da irgendwo was? Einmal > Rechteck immer Rechteck ;-)? Nein, ganz so ist es nicht - obwohl, zunächst wird tatsächlich an dem ursprünglichen "Shape" festgehalten. Du kannst das aber auflösen: Objekt markieren, dann Ändern - Umwandeln -> in Kurve (dann sind die Geraden später Bezier-Kurven) oder in Polygon (dann sind die Geraden später Linien) wählen. Jetzt kannst du im Punktbearbeitungsmodus die Form verändern > - Ich wolle ein lebendes Flußdiagramm (Berechnungen enthalten) in Calc > erstellen und mir fehlen die (anzuklebenden) Verbindungen - kopiert man > einen Verbinder aus Impress nach Calc, so lassen die sich anstandlos > ankleben. - Wo ist da die Logik? Wieso fehlt diese Funktion in Calc oder seh > ich wiedermal den Wald vor lauter Bäumen nicht? Tia, die Logik sagt mir auch nichts. Warum nicht alle Menüs von Draw auch unter Calc (oder Writer) zur Verfügung stehen, weiss ich nicht - vielleicht historisch bedingt?? Dass es durch Drag&Drop funktioniert, lässt sich hingegen leicht erläutern: Beide Strukturen basieren auf dem selben Objektmodel - der Drawpage und können somit die selben Objekte aufnehmen, mit all ihren Funktionalitäten. Und da die "Verbinder" nur spezielle "Shapes" der Drawpage sind, sollten sie auf beiden Applikationen funktionieren - wie du es ja selbst herausgefunden hast. Na, da ist doch noch Zukunftspotenzial vorhanden ;-) Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Calc: Nullwerte unterdrücken
Hey Boris, Boris Kirkorowicz schrieb: > Hallo, > wie ich in Calc die Anzeige von Nullwerten unterdrücke, ist mir bekannt, > jedoch werden die Nullen trotzdem gedruckt und erscheinen auch beim > Export in ein PDF-Dokument. Was muss ich tun, damit die Nullen nicht > gedruckt und exportiert werden? Ja, die Optionseinstellung unterdrückt nur die Anzeige (Bildschirm), deswegen steht aber immer noch "0" in der Zelle - und wird so gedruckt. Abhilfe: Die Formeln entsprechend umbauen. Ich nehme mal an, dass die Nullen durch Formeln entstehen, deren Ergebnis einfach Null ist, wenn die Argumente nicht vorhanden sind. Dann hilft oft: statt: =Summe(a1:A10) besser: =wenn(Summe(a1:A10);Summe(A1:A10);"") Meist ist die Prüfbedingung einfacher zu schreiben als im Beispiel, aber damit lassen sich Nullanzeigen immer unterdrücken. Gruss Thomas -- ## Marketing deutschsprachiges Projekt ## http://de.openoffice.org - www.openoffice.org ## Vorstand OpenOffice.org Deutschland e.V. ## Mitglieder willkommen: www.OOoDeV.org - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]