Re: [de-users] Makro in 2.1 OO_Calc

2007-01-31 Diskussionsfäden Koryphäe

Hallo Stefan,
vielen Dank.
Genau so was hab ich gesucht.

Ich habe nun schon ein fertiges Rechnungsformular. Wenn ich nun die 
Adressenliste in meine Datei kopiere und im Rechnungsformular in der 
Adresszelle dementsprechend =Adressliste.A4 eingebe. erscheint auch die 
Adresse. Allerdings kann ich die in der Adressenliste nicht mehr auswählen.

Warum?

Gruß
Christian

Stefan Weigel schrieb:

Hallo Christian!

(Hast Du das schon gelesen: 
http://de.openoffice.org/servlets/ReadMsg?list=users&msgNo=61505 ?)


Koryphäe schrieb:

Ich möchte in meinem Rechnungsformular die Adresse automatisch aus 
einer Tabelle übernehmen können.

Ich will also eine Tabelle mit Adressen erstellen.
Dann möchte ich durch Auswählen einer Adresse in dieser Tabelle, daß 
diese Adresse dann in das Adressfeld meines Rechnungsformulares 
eingefügt wird.

Was einer wie das geht?


Eine fertige Lösung mit einem Kombinationsfeld und der 
SVERWEIS-Funktion findest Du hier:


http://www.stefan-weigel.de/ooo/adressenauswahl.odt

Gruß

Stefan


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro in 2.1 OO_Calc

2007-01-27 Diskussionsfäden Michael van Gemmern
Hallo Christian,


Am Samstag, 27. Januar 2007 schrieb Koryphäe:
> Michael van Gemmern schrieb:
> > Am Freitag, 26. Januar 2007 schrieb Koryphäe:
> >> Ich möchte in meinem Rechnungsformular die Adresse automatisch aus
> >> einer Tabelle übernehmen können.
> >> Ich will also eine Tabelle mit Adressen erstellen.
> >> Dann möchte ich durch Auswählen einer Adresse in dieser Tabelle,
> >> daß diese Adresse dann in das Adressfeld meines
> >> Rechnungsformulares eingefügt wird.
> >
> > sieh mal in der Hilfe unter Serienbrief nach.
> >
> >
> in der Hilfe von Calc gibts nix unter "Serienbrief"Erstellen eines
> Serienbriefs 


das Rechnungsformular wird selten mit Calc erstellt. Ich habe Writer-
Dokumente mit Kopf, Anschrift, Anrede etc. in das ich einzelne Felder
aus _einem_ Datenbank-Dokument eingefügt habe.

"Zum Erstellen eines Serienbriefs benötigen Sie eine Briefvorlage mit
Platzhaltern für die wechselnden Daten und eine Datenquelle."

Je nach Art der Datenquelle, kann man entweder die Daten ändern oder
berechnen lassen. Datenbanken wie MySQL oder dBase-dbf eignen sich für
Adressen, Calc-Dokumente für Tabellen, in denen man berechnete Werte
speichern will und Abfragen von Datenbanken, wenn man die Berechnungen
nur ausgeben will.

In der Datenbank-Ansicht [F4] sucht man sich den gewünschten Datensatz
aus, lässt sich die Daten im Formular anzeigen und kann diesen (oder
mehrere) ausdrucken (je nach Version geht es einfach (1.x) oder
zeitaufwendiger, weil doppelte Auswahl (2.x)). In dieser [F4]-Ansicht
kann man auch seine Datenbanken verwalten.


Ciao Michael


-- 
SuSE10/WinXPHomePro, OOo115/OOo210

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro in 2.1 OO_Calc

2007-01-27 Diskussionsfäden Stefan Weigel

Hallo Christian!

(Hast Du das schon gelesen: 
http://de.openoffice.org/servlets/ReadMsg?list=users&msgNo=61505 ?)


Koryphäe schrieb:

Ich möchte in meinem Rechnungsformular die Adresse automatisch aus einer 
Tabelle übernehmen können.

Ich will also eine Tabelle mit Adressen erstellen.
Dann möchte ich durch Auswählen einer Adresse in dieser Tabelle, daß 
diese Adresse dann in das Adressfeld meines Rechnungsformulares 
eingefügt wird.

Was einer wie das geht?


Eine fertige Lösung mit einem Kombinationsfeld und der 
SVERWEIS-Funktion findest Du hier:


http://www.stefan-weigel.de/ooo/adressenauswahl.odt

Gruß

Stefan


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro in 2.1 OO_Calc

2007-01-27 Diskussionsfäden Koryphäe

Hallo Michael,
in der Hilfe von Calc gibts nix unter "Serienbrief"

Gruß
Christian

Michael van Gemmern schrieb:

Hallo Christian,


Am Freitag, 26. Januar 2007 schrieb Koryphäe:
  

Hallo
Ich möchte in meinem Rechnungsformular die Adresse automatisch aus
einer Tabelle übernehmen können.
Ich will also eine Tabelle mit Adressen erstellen.
Dann möchte ich durch Auswählen einer Adresse in dieser Tabelle, daß
diese Adresse dann in das Adressfeld meines Rechnungsformulares
eingefügt wird.



sieh mal in der Hilfe unter Serienbrief nach.


Ciao Michael


  


Re: [de-users] Makro in 2.1 OO_Calc

2007-01-26 Diskussionsfäden Michael van Gemmern
Hallo Christian,


Am Freitag, 26. Januar 2007 schrieb Koryphäe:
> Hallo
> Ich möchte in meinem Rechnungsformular die Adresse automatisch aus
> einer Tabelle übernehmen können.
> Ich will also eine Tabelle mit Adressen erstellen.
> Dann möchte ich durch Auswählen einer Adresse in dieser Tabelle, daß
> diese Adresse dann in das Adressfeld meines Rechnungsformulares
> eingefügt wird.

sieh mal in der Hilfe unter Serienbrief nach.


Ciao Michael


-- 
SuSE10/WinXPHomePro, OOo115/OOo210

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro in 2.1 OO_Calc

2007-01-26 Diskussionsfäden Koryphäe

Hallo
Ich möchte in meinem Rechnungsformular die Adresse automatisch aus einer 
Tabelle übernehmen können.

Ich will also eine Tabelle mit Adressen erstellen.
Dann möchte ich durch Auswählen einer Adresse in dieser Tabelle, daß 
diese Adresse dann in das Adressfeld meines Rechnungsformulares 
eingefügt wird.

Was einer wie das geht?
Gruß
Christian

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro in Base: RowSet Filter setzen funktioniert nicht

2007-01-25 Diskussionsfäden abonnements

Hallo zusammen,

ich habe eine Datenbank names "Repertoire"; sie ist auch in OO angemeldet.

In dieser Datenbank gibt es 3 Abfragen:
qryGenre - eine einfache Auswahlabfrage
qryAlleTitelPart1 - eine UNION SELECT Abfrage
qryAlleTitelPart2 - eine auswahlabfrage Abfrage, die auf die Abfrage 
qryAlleTitelPart1 und eine Tabelle Flaggen zugreift.


Die Abfrage qryAlleTitelPart2 enthält die Felder (alle vom Typ 'Text'):
"Titel", "Interpret", "Erscheinungsjahr", "Author/Country", "Genre", "URL".

Ich möchte nun alle Datensätze mit dem Kriterium "Genre" = "80er" aus 
der Abfrage qryAlleTitelPart2 ermitteln.
Ich habe mir dazu ein kleines Basic-Makro geschrieben. Auf die Abfrage 
/qryAlleTitelPart2/ kann ich mit dem Makro bereits zugreifen und erhalte 
auch Resultate.
Diese Resultate würde ich nun gerne filtern. Das soll mit 
com.sun.star.sdb.RowSet.Filter funktionieren. Leider bekomme ich hier 
immer eine Dialogbox mit folgender Fehlermeldung:



BASIC-Laufzeitfehler.
Es ist eine Exception aufgetreten
Type:com.star.sdbc.SQLException
Message: Syntax Error in SQL Expression.


Hier der Code:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - -

Option Explicit

Sub executeSQLMore
   Dim RowSet As Object
   Dim DataSettings As Object
   Dim cnt% : cnt = 0
   RowSet = createUnoService("com.sun.star.sdb.RowSet")
   RowSet.DataSourceName = "Repertoire"
'Datenquelle auswählen

   RowSet.CommandType = com.sun.star.sdb.CommandType.QUERY
   RowSet.Command = "qryAlleTitelPart2 "   'Abfrage 
auswählen
   RowSet.Filter =  "WHERE ""Genre"" LIKE '80er'"  'Filter 
setzen
   RowSet.ApplyFilter = True   'Filter 
aktivieren

   RowSet.execute()

   ' loop through the resultset until no record is left
   If Not IsNull(RowSet)Then
   While RowSet.next
 cnt = cnt + 1
 'MsgBox RowSet.getString(1)
   Wend
   End If
   MsgBox cnt  'Anzahl 
der gefundenen Datensätze

End Sub

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - -


Ich weiß leider nicht warum ich diesen Fehler bekomme. ich habe die " 
doppelt geschrieben (also ausmaskiert).
Wenn man sich den SQL-String in einer MsgBox anzeigen lässt, sieht er 
genau so aus als wenn ich ihn in einer SQL-Abfrage definieren würde.


Ich verwende OO Version 2.1 auf M$ W2k

Vielleicht hat jenamd eine Lösung.

Vielen Dank & Grüße,
Bernd B.







AW: [de-users] Makro-Fehlermeldung skripting-Framework-Fehler, OOo 2.04 / winXP

2007-01-01 Diskussionsfäden Karl Gust-Stiehl
Hallo,

Dank für die Hinweise: siehe auch Betreff

Habe die Lösungen gefunden: das Makro hatte ich wohl gelöscht aber irgendwo mal 
einem Ereignis zugewiesen

Karl
(kgs-ks)

-Ursprüngliche Nachricht-
Von: Martin Hagmann [mailto:[EMAIL PROTECTED]
Gesendet: Montag, 1. Januar 2007 20:52
An: users@de.openoffice.org
Betreff: Re: [de-users] Makro-Fehlermeldung skripting-Framework-Fehler,
OOo 2.04 / winXP


Hallo Karl
Karl Gust-Stiehl schrieb:
> nach meinen ersten Erfolgen mit Basic-Makros habe ich nun ein
> undurchschaubares Problem:
> 
> unregelmäßig (?) erscheint eine Fehlermeldung:
> skripting-Framework-Fehler
Bitte schreib doch die ganze Fehlermeldung hin.

> sieht so aus als ob in "Modul1" ein Makro "test" erwartet wird, dass
> allerdings tatsächlich nirgends zu sehen ist..
> siehe Bild in der Anlage
Anlagen werden vom Listenprogramm entfernt, da Sie in einer
Mailingliste unerwünscht sind. Lade die Datei auf einen Webspace und
schreibe die Adresse hier hin oder biete Sie per PM an!

Angaben über Betriebssystem und OOo-Version wären eventuell auch
Sinnvoll um helfen zu können.

Gruss Martin Hagmann

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro-Fehlermeldung skripting-Framework-Fehler, OOo 2.04 / winXP

2007-01-01 Diskussionsfäden Martin Hagmann
Hallo Karl
Karl Gust-Stiehl schrieb:
> nach meinen ersten Erfolgen mit Basic-Makros habe ich nun ein
> undurchschaubares Problem:
> 
> unregelmäßig (?) erscheint eine Fehlermeldung:
> skripting-Framework-Fehler
Bitte schreib doch die ganze Fehlermeldung hin.

> sieht so aus als ob in "Modul1" ein Makro "test" erwartet wird, dass
> allerdings tatsächlich nirgends zu sehen ist..
> siehe Bild in der Anlage
Anlagen werden vom Listenprogramm entfernt, da Sie in einer
Mailingliste unerwünscht sind. Lade die Datei auf einen Webspace und
schreibe die Adresse hier hin oder biete Sie per PM an!

Angaben über Betriebssystem und OOo-Version wären eventuell auch
Sinnvoll um helfen zu können.

Gruss Martin Hagmann

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro-Fehlermeldung skripting-Framework-Fehler, OOo 2.04 / winXP

2006-12-30 Diskussionsfäden Karl Gust-Stiehl
Hallo,


nach meinen ersten Erfolgen mit Basic-Makros habe ich nun ein
undurchschaubares Problem:

unregelmäßig (?) erscheint eine Fehlermeldung:
skripting-Framework-Fehler

sieht so aus als ob in "Modul1" ein Makro "test" erwartet wird, dass
allerdings tatsächlich nirgends zu sehen ist..

siehe Bild in der Anlage

hat jemand eine Idee?

Karl
(kgs-ks)

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Re: [de-users] Makro: Indexmarkierung setzen

2006-12-15 Diskussionsfäden Verena Ruff
sorry, hat sich erledigt:
xEntry = ThisComponent.createInstance("com.sun.star.text.ContentIndexMark")

Am Freitag, 15. Dezember 2006 17:13 schrieb Verena Ruff:
> Hallo,
>
> ich versuche eben zum ersten mal eine Indexmarkierung per Basic Makro zu
> setzen. Dazu wollte ich das Beispie aus dem DevGuide nachvollziehen
> (Kapitel 7.3.7, Listing protected void IndexExample ()  )
>
> Dazu habe ich aus der Zeile
> XPropertySet xEntry = (XPropertySet)
> UnoRuntime.queryInterface( XPropertySet.class,
> mxDocFactory.createInstance
> ( "com.sun.star.text.ContentIndexMark" ) );
>
> ein
> xEntry = createUnoService("com.sun.star.text.ContentIndexMark")
> gemacht, und hier fängt das Problem an, denn lt. XRay ist xEntry danach
> immer null, als ob der Service unbekannt wäre.
>
> Was mache ich hier falsch? Kennt jemand irgendwelche Doku zu diesem Thema?
>
> Grüße,
> Verena
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro: Indexmarkierung setzen

2006-12-15 Diskussionsfäden Verena Ruff
Hallo,

ich versuche eben zum ersten mal eine Indexmarkierung per Basic Makro zu 
setzen. Dazu wollte ich das Beispie aus dem DevGuide nachvollziehen (Kapitel 
7.3.7, Listing protected void IndexExample ()  )

Dazu habe ich aus der Zeile
XPropertySet xEntry = (XPropertySet) 
UnoRuntime.queryInterface( XPropertySet.class, 
mxDocFactory.createInstance 
( "com.sun.star.text.ContentIndexMark" ) );

ein 
xEntry = createUnoService("com.sun.star.text.ContentIndexMark")
gemacht, und hier fängt das Problem an, denn lt. XRay ist xEntry danach immer 
null, als ob der Service unbekannt wäre.

Was mache ich hier falsch? Kennt jemand irgendwelche Doku zu diesem Thema?

Grüße,
Verena

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro

2006-11-25 Diskussionsfäden Berthold Gerdes
Am Samstag, 25. November 2006 14:43 schrieb Dennis Simon:
Hallo Dennis,
> gibt es in OOo Writer die Möglichkeit, ein aufgezeichnetes Makro per
> Tastenkürzel auszuführen? Der Weg (mit der Maus) über die Menüs bis zum
> endgültigen Ausführen des Makros ist ja schon recht umständlich.

E xtras | Anpassen | Tastatur

Gruß
Berthold

-- 
Das! Office-Paket für Linux, MacOS X, Solaris und Windows: 
http://de.OpenOffice.org
Registered Linux User 279390

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro

2006-11-25 Diskussionsfäden Dennis Simon

Hallo,

gibt es in OOo Writer die Möglichkeit, ein aufgezeichnetes Makro per 
Tastenkürzel auszuführen? Der Weg (mit der Maus) über die Menüs bis zum 
endgültigen Ausführen des Makros ist ja schon recht umständlich.


Gruß, Dennis

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: [de-users] Makro in CALC starten als Button aus Tebellenblatt

2006-10-30 Diskussionsfäden Hermann Nienaber
Hallo Liste,

vielen Dank für die vielen nützlichen Tips zum Einfügen
des Buttons in meine CALC-Tabelle um Makros zu starten.

Gruß
Hermann

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro in CALC starten als Button aus Tebellenblatt

2006-10-29 Diskussionsfäden AZ
Hallo Hermann,

Hermann Nienaber schrieb:
>> ... Einfach Button auf die Tabelle setzen 
>> und dem Ereignis "Beim Auslösen" dein Makro zuordnen.
>> 
>
> _wie_ setzte ich denn einfach den Button auf die Tabelle
> und ordne dem mein Makro zu?
>
> Ich hab gerade noch mal in CALC nachgesehen, habe aber
> keinen Menüpunkt "Einfügen/Button setzen" gefunden.
>   
das geht anders.
Du klickst auf Ansicht => Symbolleisten => Formular Steuerelement
Und dort auf das Icon mit dem "OK" ("Schaltfläche" einfügen genannt).
Dann kannst du mit der Maus ein Rechteck in der Calc Tabelle aufziehen,
in der der Button erscheint.
Nun mit der rechten Maustaste drauf klicken, im Kontextmenü
"Kontrollfeld" auswählen.
Es erscheint ein Dialogfenster mit den Registern "Allgemein" und
"Ereignisse", nun letzteres auswählen.
Es werden nun alle möglichen Ereignisse aufgelistet. Nun einfach auf
einen der  Buttons mit dem Text "..." klicken.
Wieder werden alle möglichen Ereignisse aufgelistet. Du brauchst "Beim
Auslösen".
Als auf "Beim Auslösen" klicken (wird dann blau hinterlegt) und auf den
Button  "Makro..." klicken.
In dem nun erscheinden Dialog wählst du dein Makro aus, einfach mal
durchkluicken.
Anschließend mit "OK" bestätigen. Und nochmal. Das Dialogfeld mit dem
Register "Ereignisse" schließen.
fertig.
Jetzt noch schnell den Button aktivieren.
Dazu in der Symbolleiste auf den hinterlegten Button "Entwurfsmodus
an/aus" (oben rechts) klicken.

läuft

Um das Makro zu bearbeiten wieder den Entwurfsmodus aktivieren, wieder
die Dialogfelder öffnen.
Bei "Makro..." kann man das auszuführende Makro ersetzten, mit
"Entfernen" logisch... . ;)

Den Entwurfsmodus muss man auch aktivieren, um den Button zu löschen
oder zu verschieben.

Mfg,
 Michael Braun

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro in CALC starten als Button aus Tebellenblatt

2006-10-29 Diskussionsfäden Michael Höhne
Hallo Hermann,

 Nienaber:
> > ... Einfach Button auf die Tabelle setzen
> > und dem Ereignis "Beim Auslösen" dein Makro zuordnen.
>
> _wie_ setzte ich denn einfach den Button auf die Tabelle
> und ordne dem mein Makro zu?

ich habe das bisher auch noch nicht benutzt, aber ich kann dir verraten, 
wo du das findest (hier mit der 1.1.5):

Unter "Formularfunktionen anzeigen" findest du das Objekt Schaltfläche. 
Wenn du mit Rechtsklick das Konfigurationsmenu der eingefügten 
Schaltfläche aufrufst, findest du dort die Möglichkeit diverse Aktionen 
einzutragen, die ausgeführt werden sollen.

Gruß,
Michael

p.s. habe gerade bei der 2.0.4 nachgeschaut: Unter 
"Ansicht/Symbolleisten/Formular Steuerelemente anzeigen" findest du die 
Leiste mit der benötigten Funktion... 


-- 
           
  / / / / /__/         Michael Höhne /
 /   / / /  /     [EMAIL PROTECTED] /
___/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro in CALC starten als Button aus Tebellenblatt

2006-10-29 Diskussionsfäden Werner Tietz

Hallo Hermann

Hermann Nienaber schrieb:


Ich weiss nicht wie das geht...
_wie_ setzte ich denn einfach den Button auf die Tabelle
und ordne dem mein Makro zu?


Ich erklärs mal kurz für OOo-2.0x :

Schalte dir über ->Ansicht ->Symboleisten [x]Formular-Steuerelemente ein.
Aktiviere in dieser Symolleiste den 'Entwurfsmodus' (Schaltfläche oben 
rechts).
Dann klick auf die 4.Symbol von oben,rechts und zieh dir dann in der 
Tabelle die Schaltfläche mit gedrückter Maustaste auf die gewünschte Größe.


Rechtsklick auf die Schaltfläche->'Kontrollfläche', und im folgenden 
Dialog die gewünschten Einstellungen eintragen, insbesondere die 
Beschriftung unter 'Allgemein''Titel' und unter 'Ereignisse' 'Beim 
Auslösen' den Pfad zum Makro einstellen.


Zum Schluss musst du nur noch den Entwurfmodus über das entspr. Symbol 
in der Symbolleiste beenden und kannst die Schaltfläche benutzen.


Gruß Werner

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: [de-users] Makro in CALC starten als Button aus Tebellenblatt

2006-10-28 Diskussionsfäden Hermann Nienaber
Hallo Ingo,

> > kann ich ein Makro auch in meinem Arbeitsblatt als Button 
> definieren?

> ja. Was hält dich davon ab das zu tun?

Ich weiss nicht wie das geht...

> ... Einfach Button auf die Tabelle setzen 
> und dem Ereignis "Beim Auslösen" dein Makro zuordnen.

_wie_ setzte ich denn einfach den Button auf die Tabelle
und ordne dem mein Makro zu?

Ich hab gerade noch mal in CALC nachgesehen, habe aber
keinen Menüpunkt "Einfügen/Button setzen" gefunden.

Gruß
Hermann

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro in CALC starten als Button aus Tebellenblatt

2006-10-27 Diskussionsfäden Ingo Göppert
Hallo Herman,

Am Samstag, 28. Oktober 2006 00:04 schrieb Hermann Nienaber:
> Hallo User-Liste,
>
> kann ich ein Makro auch in meinem Arbeitsblatt als Button definieren?
> Einige bestimmte Makros sollen nur in dieser einen Tabelle /
> Tabellendokument gelten
> und dort über einen Button oder wie auch immer aufgerufen werden.

ja. Was hält dich davon ab das zu tun?

>
> In anderen Tabellen sind die Makros unsinnig und die
> Tastatur-Kombination kann / will ich mir nicht merken.

Musst du auch nicht. Einfach Button auf die Tabelle setzen und dem 
Ereignis "Beim Auslösen" dein Makro zuordnen.

Gruß,
Ingo

-- 
## Registered Linux User #274727 -- http://counter.li.org/
## Windows, Linux und Mac Office-Suite -- http://de.openoffice.org/
## Die OpenOffice.org PrOOo-Box -- http://prooo-box.org/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro in CALC starten als Button aus Tebellenblatt

2006-10-27 Diskussionsfäden Hermann Nienaber
Hallo User-Liste,
 
kann ich ein Makro auch in meinem Arbeitsblatt als Button definieren?
Einige bestimmte Makros sollen nur in dieser einen Tabelle /
Tabellendokument gelten
und dort über einen Button oder wie auch immer aufgerufen werden.
 
In anderen Tabellen sind die Makros unsinnig und die Tastatur-Kombination
kann / will ich mir nicht merken.
 
Gruß
Hermann

 
Hermann Nienaber 

eMail:   [EMAIL PROTECTED]
 

 


Re: [de-users] Makro: Undo für komplettes M akro

2006-10-03 Diskussionsfäden Stefan Weigel

Hallo Jörg,

Jörg Schmidt schrieb:


ich erlaube mir mal ein paar Gedanken, quasi als Anregung ...


Das sind gute Gedanken. Danke!


Das einzige Problem ist das ich derzeitig nicht weiß ob und wie gezielt
zu erkennen ist das der Nutzer das Undo-Ereignis auslöst, mir scheint
aber das müßte möglich sein.


Eigentlich müsste ich gar nicht auf das Undo reagieren, sondern 
darauf, dass die von mir zur Kennzeichnung des Endes des Makros 
durchgeführte 'zuverlässige' Aktion rückgängig gemacht wird,...


> Sub Main()
> ThisComponent.Sheets(0).getCellRangeByName("IV65536").String = 
"BlaBla"

> ThisComponent.Sheets(0).getCellRangeByName("IV65536").String = ""
> End Sub

...wenn also Blabla wieder in IV65536 erscheint. Es braucht nur 
einen Listener für diese Zelle. Für Letzteres habe ich eine Lösung.


Blöd ist allerdings, dass der User in der Undo-Historie zahlreiche, 
für ihn nicht nachvollziehbare Aktionen sieht, statt eines einzigen 
Eintrags, der dem von ihm aufgerufenen Makro entspricht. Der User 
wird in der Historie auch nicht erkennen, welcher Eintrag das 
Zurückabwickeln der Makroaktionen auslösen würde.


Es wäre interessant zu wissen, ob und wie man verhindern kann, dass 
sich die Aktionen, die ein Makro ausführt, in der Undo-Historie 
automatisch niederschlagen.


Kopfschmerzen macht mir dann auch, dass es ja nicht nur ein 
"Rückgängig" sondern, auch ein "Wiederherstellen" und ein "Letzter 
Befehl" gibt.


Gruß

Stefan

P.S. Ich hätte jetzt besser nicht nachsehen sollen, wie man das in 
Redmond macht. Jetzt bin ich wieder gefrustet, weil das Undo etc. in 
VBA einfach und geradlinig unterstützt wird. :-(

;-)


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Undo für komplettes Makro

2006-10-03 Diskussionsfäden Jörg Schmidt
Hallo Stefan,

ich erlaube mir mal ein paar Gedanken, quasi als Anregung ...

Stefan Weigel schrieb:
> Dafür, dass es offenbar jetzt noch keine Lösung gibt, habe ich erst
> mal ein  :-(.

Ich würde überlegen Deinen Nutzern ein angepasste Oberfläche zur
Verfügung zu stellen, da wäre das kein unlösbares Problem, wenn Du es
selbst programmierst, da du eine Schleife einbauen kannst.(*)
Obwohl ich eigentlich nicht für Undo wäre sondern vielmehr für Rücknahme
der Aktionen des Makros, was im Zweifel mehr/anders sein kann als das
was vom Undo erfasst wird, aber auch wegen der begrenzten Anzahl der
Undo-Schritte auf unbekannten Systemen.
Insgesamt könntest Du auch versuchen eine Lösung erstellen die besser
auf Deine konkreten Bedürfnisse passt als es die Umsetzung des issues
können wird, wenn Du nämlich sämtliche Makros so ausführst wie
untenstehend beschrieben und statt nur den Startpunkt auch den Endpunkt
'markierst'.
Dann kannst Du prinzipiell (mittels Listener) erkennen wann ein
manuelles Undo des Nutzers dazu führt das eine Aktion rückgenommen wird
die einen Start- oder Endpunkt Deines Makros kennzeichnet und kannst mit
einer Abfrage reagieren und falls der Nutzer will dann alle Schritte die
Dein Makro bewirkt hat rückgängig machen, entweder durch einfaches
Wiederholen von Undo, oder durch wirkliche Rücknahme der Makroaktionen.
Dieser Vorschlag wäre also für den Nutzer äußerst bequem und erforderte
kein Umdenken, er drückt nur Undo wie gewohnt und stößt er auf ein Makro
kommt Dein Meldungsfenster und er kann sofort das gesamte Makro
zurücknehmen oder schrittweise fortfahren.
Das einzige Problem ist das ich derzeitig nicht weiß ob und wie gezielt
zu erkennen ist das der Nutzer das Undo-Ereignis auslöst, mir scheint
aber das müßte möglich sein.


Ansonsten habe ich den issue gelesen und halte das für garnicht so
einfach, weil:
ein 'Undo für Makros' ist inhaltlich etwas Anderes als ein 'Undo für die
in der Undo-Liste vermerkten Aktionen' die ein Makro bewirkt hat.

Oder anders gesagt:
der Nutzer wird bei einem Undo erwarten das wenn er bis zu einem
bestimmten Punkt zurückgeht, der vor Start des Makros lag, das dann die
Situation so ist wie sie wäre wenn das Makro niemals gestartet worden
wäre, da kommt man aber nicht zwangsläufig hin wenn man nur die
Undo-Einträge zurücknimmt.




Gruß
Jörg


(*)
Nein, das ist garnicht so kompliziert, Du brauchst nur als ersten
Schritt des ursprünglichen Makros eine definierte Änderung im Dokument
durchzuführen, diese im zweiten Schritt wieder aufzuheben und kannst
dann für eine selbstprogrammierte Undo-Aktion, das Undo in einer
Schleife solange laufen lassen bis Du auf die Änderung stößt und dann
noch einen Schritt weiter zurückgehen. (Voraussetzung es sind genügend
Undo-Schritte unter Extras-Optionen eingestellt)
Du müßtest eine 'zuverlässige' Aktion wählen, aber als rein gedankliche
Demo für ein Calcdokument reicht beispielsweise:

ursprüngliches Makro:

Sub Main()
ThisComponent.Sheets(0).getCellRangeByName("IV65536").String = "BlaBla"
ThisComponent.Sheets(0).getCellRangeByName("IV65536").String = ""
'weiterer Code
'...
End Sub

Makro zum Undo:

'...
dim document   as object
dim dispatcher as object
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
Do While ThisComponent.Sheets(0).getCellRangeByName("IV65536").String <>
"BlaBla"
   dispatcher.executeDispatch(document, ".uno:Undo", "", 0, Array())
Loop
'ersten Schritt des Ausgangsmakros rückgängig machen
dispatcher.executeDispatch(document, ".uno:Undo", "", 0, Array())

Das Ganze hat natürlich oben genannte Nachteile des (reinen) Undo.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Undo für komplettes Makro

2006-10-02 Diskussionsfäden Stefan Weigel

Hallo Peter,

Danke für die Info!

Peter Eberlein schrieb:


Kurzform: "Wie realisiert man ein Undo für ein ausgeführtes Makro?"


http://specs.openoffice.org/appwide/undo/Undo_Macros.sxw

Target: 3.0, http://qa.openoffice.org/issues/show_bug.cgi?id=53097


Dafür, dass es offenbar jetzt noch keine Lösung gibt, habe ich erst 
mal ein  :-(.


Dafür, dass daran gearbeitet wird habe ich ein breites :-))).

Und zum Schluss habe ich ein Verständnisproblem. In der Spec. heißt 
es: "For each start events and each end events an object will be 
generated in the undo stack. These entries are just markers and 
represent no change of the document. Thus they are not shown in the 
menu entries Edit|Undo, Edit|Redo and Edit|Repeat."


Heißt das nicht, dass Start und Ende zwar in den Stack eingetragen 
werden, der User sie aber nicht sehen kann? Das heißt man müsste 
wieder ein (Makro-)Programm schreiben, um wirklich bis vor den Start 
des zuletzt ausgeführten Makros zurückzukommen?


Und: Die Schritte, die das Makro ausführt, schlagen sich weiterhin 
einzeln in der Undo-Historie nieder? Wenn ein Makro also mehr 
Schritte ausführt, als die Undo-Historie aufnimmt, gibt es dann doch 
kein Undo für das gesamte Makro?


:-/  grübel.

Gruß

Stefan



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Undo für komplettes Makro

2006-10-02 Diskussionsfäden Peter Eberlein

Hallo Stefan,

Stefan Weigel schrieb:

Hallo,

wer kann mir denn bitte grundsätzliche Hinweise zu folgendem Problem geben?

Kurzform: "Wie realisiert man ein Undo für ein ausgeführtes Makro?"


http://specs.openoffice.org/appwide/undo/Undo_Macros.sxw

Target: 3.0, http://qa.openoffice.org/issues/show_bug.cgi?id=53097

Peter

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro: Undo für komplettes Makro

2006-10-02 Diskussionsfäden Stefan Weigel

Hallo,

wer kann mir denn bitte grundsätzliche Hinweise zu folgendem Problem 
geben?


Kurzform: "Wie realisiert man ein Undo für ein ausgeführtes Makro?"

Langform:

Wenn der User ein Makro ausführt, dann stellt sich dieser eine 
Aufruf für ihn als eine singuläre Aktion dar. In Wirklichkeit führt 
das Makro aber etliche Schritte durch. Das ist ja der Sinn.


In der Undo-Historie findet der User aber nicht die eine von ihm 
zuletzt aufgerufene Aktion (das Makro), sondern alle einzelnen 
Schritte die das Makro durchgeführt hat. Wenn das Makro eine 
Schleife abgearbeitet hat, können das extrem viele Schritte sein. 
Der User ist also nicht in der Lage, seine letzte Aktion mit der 
gewohnten Rückgängig-Funktion des Programms rückgängig zu machen.


Unterstützt OOo bei der Makroprogrammierung irgendwie das 
Rückabwickeln einer kompletten Makroausführung?


Für alle Tipps dankt...
...Stefan :)

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: AW: AW: [de-users] Makro s allen Anwendern zur Verfügung stellen

2006-09-25 Diskussionsfäden Thomas Kübler

Hallo Thomas,

Thomas Reusch schrieb:

ja, ich verwende Windows.
Ich verwende das OOo jetzt erst seit kurzem, weil es für ein Projekt
notwendig ist, daher bin ich noch nicht so richtig warm mit dem Programm.

Wie kann ich die Makros unter gemeinsame Dateien speichern? Ich hab zwar
Makros erstellt, konnte sie aber noch nicht wirklich orten, wo se
hingekommen sind. Ich hab se erstellt und dann unter Meine
Makros->Standart->conversions gespeichert. Dort stehen sie allerdings nur
dem entsprechenden User zu verfügung (was mein Problem ist). 


Da bin ich mit meinem Latein auch am Ende :-(


Benötigt wird das ganze auf einem IIS Server. 


Da kenne ich micht nicht aus.


Meine Idee wäre:
Für jeden Benutzer, der die Makros braucht, sie "neu laden, installieren 
und ausführen". Das ist zwar nicht die feine Art, aber da sehe ich eine 
Möglichkeit.


Viele Grüße
ebenfalls Thomas

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro "create" aus früherem Autopilot writer

2006-09-21 Diskussionsfäden Lehmann Berlin


Hi Thomas,
die DIM-Zeile, das war es!! Jetzt gehen wieder alle Makros für rd. 24 
Vorlagenbriefe. Vielen Dank, ich freue mich sehr über die positive Klärung 
und darüber, daß ich nun uneingeschränkt mit OO2.03 und folgenden Versionen 
weiterarbeiten kann. Super!

Danke und freundlicher Gruß
Günter

- Original Message - 
From: "Thomas Krumbein" <[EMAIL PROTECTED]>

To: 
Sent: Wednesday, September 20, 2006 1:06 PM
Subject: Re: [de-users] Makro "create" aus früherem Autopilot 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]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro "create" aus früherem A utopilot writer

2006-09-20 Diskussionsfäden Thomas Krumbein
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]



[de-users] Makro "create" aus früherem Autopilot writer

2006-09-20 Diskussionsfäden Lehmann Berlin
Hier ist Günter Lehmann
ich stelle noch mal meine Frage zum Makro ein, das seit OO2.03 nicht mehr 
funktioniert. Könntet Ihr Euch bitte das noch mal vornehmen?
Danke und Gruß

Hallo Mechtilde,
einen Platz im Netz zum hinstellen habe ich nicht. Das Makro ist ein ganz 
normales Stück, das mit OO1.1.1 und OO1.1.2 und SO7 bei 
Brief-Autopilot für automatische Anlage, Numerierung und Speicherung 
angelegt wurde. Es läuft gut mit allen Versionen bis OO2.02 und SO8. 
Erst seit OO2.03 bleibt es mit Fehlermeldung hängen. Die beim Fehler markierte 
Zeile ist:
thiscomponent.storeAsURL(FileName$, EmptyArgs())

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())

Hilft das weiter?
Gruß Günter

- Original Message - 
From: "Mechtilde" <[EMAIL PROTECTED]>
To: 
Sent: Tuesday, September 12, 2006 2:32 PM
Subject: Re: [de-users] Makro "create" aus autopilot - Zusatz2


> Hallo,
>
> Lehmann Berlin wrote:
>> Danke für's Kümmern, Michael Braun!
>> Anliegend das pdf-Makro. Bis OO2.0.2 ging es noch, aber 2.0.2 habe ich 
>> mit 2.0.3 überschrieben. Könnte Altversion zwar neu installieren, aber 
>> dann verliere ich releasemäßig den Anschluß.
>> Ich habe Windows-Version für WinXP Media-Edition. Außer OpenOffice habe 
>> ich noch StarOffice7 und 8 und MS-Office 2007 Beta auf der Maschine. Aber 
>> der Auto-Start für alle ist deaktiviert, damit sie sich nicht stören. 
>> Rufe sie nur jeweils individuell auf. Am MS-Off. wird es wohl nicht 
>> liegen, denn ich hatte das Phänomen schon vor dessen Installierung.
>> Gruß Günter Lehmann
>>
>> p.s.-Zusatz: Ich hatte bis vorgestern Java 1.5.0_06 aktiv, dann geändert 
>> auf 1.5.0_07. Effekt war bei beiden Versionen der gleiche.
>> Zusatz2: die Kiste hat anscheinend die pdf-Anlage nicht mitgeschickt. 
>> Daher hier nochmal mit Anlage.
>
> Anhänge werden nicht mitversandt. Stelle diese bitte irgendwo ins Netz
> und poste hier einen Link dorthin.
>
> Mechtilde
> -- 
> Dipl. Ing. Mechtilde Stehmann
> ## Observer OpenOffice.org: lang/DE
> ## Freie Office-Suite für Linux, Mac, Windows, Solaris
> ## http://de.openoffice.org
> ## Meine Seite http://www.mechtilde.de
> ## PGP encryption welcome! Key-ID: 0x53B3892B
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


Re: [de-users] Makro "create" aus autopilot

2006-09-13 Diskussionsfäden Lehmann Berlin

Hallo, Jörg Schmidt und Alexandra von Cube
bin hierzu noch Antwort schuldig, sehe die mail gerade eben erst. Tut mir 
leid.
Erstmal: Formel probiert, geht super. Das ist genau das, was ich brauchte. 
Vielen, vielen Dank.
Thema "wo in der Hilfe gelesen": das Problem "filename" versuche ich schon 
seit ein paar Monaten selbst zu klären und lese dazu viele 
Zeitschriften-Ratgeber und was ich so vor die Augen kriegen kann. Es kann 
gut sein, daß ich den Tip mit den Makros von irgendwo anders her gesehen 
habe statt aus der OO-Hilfe.
Mit "den vielen Pfaden" meinte ich den Pfad-Baum, der beim 5. oder 6. 
Unterordner den "Rattenschwanz" ergibt.

Nochmals Danke für filename-Klärung
Gruß Günter

- Original Message - 
From: "Jörg Schmidt" <[EMAIL PROTECTED]>

To: 
Sent: Tuesday, September 12, 2006 3:23 PM
Subject: Re: [de-users] Makro "create" aus autopilot



Hallo,

Lehmann Berlin schrieb:

Hat also den Tabellennamen eingezogen. Ich hatte es auch
schon mit der
Funktion für filename probiert, aber da zieht die Kiste den
ganzen, großen
Rattenschwanz mit allen Pfaden ein,


??
was meinst Du mit Pfad*en*? (üblicherweise ist da nur ein Pfad oder
verstehe ich etwas falsch)


die man dann mit selbst
zu schreibenden
Makros wieder zusammenstauchen soll (lt. Hilfe).


Kannst Du mir bitte einen Hinweis geben, wo das in der Hilfe steht, ich
würde es gerne eimal nachlesen, finde aber auf die Schnelle nichts.


Das war mir
für einen
kleinen filename zu umständlich.


Leider hast Du auf meine Nachfrage nicht geantwortet, so das ich auch
jetzt nur _vermuten_ kann das Du mit einer Zellformel nur den Namen
einer Datei in eine Zelle ausgeben möchtest(?)
Das geht beispielsweise so:

=TEIL(ZELLE("FILENAME");FINDEN("#";WECHSELN
(ZELLE("FILENAME");"/";"#";LÄNGE(ZELLE
("FILENAME"))-LÄNGE(WECHSELN(ZELLE
("FILENAME");"/";"")));1)+1;FINDEN("#";ZELLE
("FILENAME");1)-FINDEN("#";WECHSELN
(ZELLE("FILENAME");"/";"#";LÄNGE(ZELLE
("FILENAME"))-LÄNGE(WECHSELN(ZELLE
("FILENAME");"/";"")));1)-2)

Das erstellen dieser Formel ist, als ein Beispiel für die Entwicklung
von komplexen Formeln, im Buch
http://www.galileocomputing.de/1025?GPP=ooodev
ganz detailliert auf 3 Seiten erläutert.



Gruß
Jörg

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro "create" - Zusatz "filename"

2006-09-12 Diskussionsfäden Lehmann Berlin

Hallo Alexandra,
ja, so ist das. Fein raus. Danke.
Ich mach' das so, erstmal probieren. Dann damit arbeiten. Geht nur nicht 
gleich, weil ich erstmal -nach einigen Stunden mails schreiben- noch bis 
abends etwas Terminarbeit machen  m u ß . Aber dann!

Gruß Günter

- Original Message - 
From: "Alexandra von Cube" <[EMAIL PROTECTED]>

To: 
Sent: Tuesday, September 12, 2006 3:46 PM
Subject: AW: [de-users] Makro "create" - Zusatz "filename"


Hallo Günter,

dann bist du ja jetzt mit Jörgs Formel fein raus...


Ich brauche das für Folgendes:



Calc-file wird auf Name "nächste Rechnungsnummer"
gespeichert. Im Blatt wird dann die Rg. gemacht mit der
Angabe "Rechnungsnr.: nnn". Das nn soll vom filenamen
her automatisch in das Blatt gezogen werden, ganz oben oder
unten wäre nicht der passende Platz dafür.


Alexandra

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro "create" aus autopilot

2006-09-12 Diskussionsfäden Lehmann Berlin

Danke für die Zuschrift, Jörg Schmidt!
den code des Makros füge ich als pdf-Anlage bei. Nb: ich hatte ihn auch 
schon an Michael Braun geschickt, aber in meiner später bei mir 
erscheinenden Listung der mails tauchen die Anlagen nicht mehr auf. Deshalb 
weiß ich nicht, ob sie universell lesbar für alle sind. Zur Erläuterung: ich 
nehme erstmalig an solcher Hilfe-Sitzung teil und kenne die Usancen nicht. 
Auch, daß man nicht 2 Fragen auf einmal stellen soll, lernte ich erst aus 
einer Antwort eines anderen Teilnehmers.
Den PP von StarOffice8 habe ich nicht, wie bei OO, in der Hilfe/Info 
gefunden, nur eine lange Prosa über Herkunft und Schutzrechte etc. ?
Bitte meine Bemerkung über SO8 nicht falsch verstehen: ich finde alle (SO 
und OO) ganz prima, es geht fast bis zur Begeisterung. Ich kaufe ja auch 
alle SO-Versionen (das zur Unterstützung der OO-Arbeit). Ich möchte durch 
Test von allen nur herausfinden, welches für mich das Beste ist und am 
besten funktioniert. Wenn ich vom "Sinn" spreche, meine ich nichts 
Abwertendes, sondern nur: wenn ich mich für OO entschieden habe, macht es 
keinen "Sinn" zwischendurch für Einzelaufgaben wieder auf SO zu wechseln. Es 
ist also nur ein sachbezogener Vergleich, beileibe keine Wertung.
Thema filename ist schon in mail-Wechsel mit Alexandra von Cube geschildert. 
Bitte: siehe dort (nun doch wieder zwei Punkte in einer mail, oh je..).

Nochmals Danke
und Gruß Günter Lehmann


- Original Message - 
From: "Jörg Schmidt" <[EMAIL PROTECTED]>

To: 
Sent: Tuesday, September 12, 2006 12:36 PM
Subject: Re: [de-users] Makro "create" aus autopilot



Hallo,

Lehmann Berlin schrieb:

meine noch aus OO 1.1.2 stammenden Makros zum Anlegen neuer
Files mit Numerierungen gingen bisher gut, aber seit OO2.0.3
bekomme ich die Fehlermeldung:
BASIC-Laufzeitfehler
Objektvariable nicht belegt


dann mußt Du im Zweifel den kompletten Code posten bis zu der als
fehlerhaft markierten Zeile, (ggf. Initialisierungen/Deklariungen von
Variablen außerhalb der eigentlichen Prozeduren, falls es die gäbe)


Damit ich jetzt weiter meine neuen files mit Numerierung
bekomme, arbeite ich jetzt für diesen Zweck wieder mit
StarOffice8, da geht es nach wie vor.


wenig nützliche Angabe ohne den konkreten PP (Produkt Patch) von SO8 zu
kennen, da das Problem augenscheinlich zunächst von der PP-Version
abhängt wenn ich davon ausgehe in OOo 2.0.3 geht es nicht und in SO8
("allgemein", d.h. entspricht OOo 2.0 oder 2.0.1 oder 2.0.2 oder 2.0.3)
geht es


Ist ja aber nicht der
Sinn des Programms OO !


Ja und Nein. Es ist natürlich Sinn von OOo solche Distributionen wie SO
möglich zu machen und i.d.S. zu fördern und es wäre nun etwas komisch
alle Distributionen die genau dieses Gewünschte tun mit einem 'Bann' zu
belegen.
Im Konkreten ist jeder Euro den Du für SO zahlst ein Euro der zumindest
potentiell auch dem OOo-Projekt nutzt da SUN dessen größter Unterstützer
ist - was nun nicht heißt Du solltest nicht OOo direkt unterstützen wenn
Du das magst, was aber schon heißt das der Erwerb von SO nicht völlig
ohne Belang für das Projekt OOo ist.


Da schon mal dabei, noch eine Frage: eine einfache Methode,
in spread-sheets den file-namen einzuziehen? So ähnlich
leicht wie in writer?


Das müßtest Du erklären, ich verstehe nicht was Du damit meinst.


Gruß
Jörg

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

AW: [de-users] Makro "create" - Zusatz "filename"

2006-09-12 Diskussionsfäden Alexandra von Cube
Hallo Günter,

dann bist du ja jetzt mit Jörgs Formel fein raus... 

>Ich brauche das für Folgendes:

> Calc-file wird auf Name "nächste Rechnungsnummer" 
> gespeichert. Im Blatt wird dann die Rg. gemacht mit der 
> Angabe "Rechnungsnr.: nnn". Das nn soll vom filenamen 
> her automatisch in das Blatt gezogen werden, ganz oben oder 
> unten wäre nicht der passende Platz dafür.

Alexandra

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro "create" - Zusatz "filename"

2006-09-12 Diskussionsfäden Lehmann Berlin

Hallo, Alexandra von Cube

Ja, danke, das mit Kopf-/Fußzeile weiß ich. Aber reicht für meine Zwecke 
nicht aus. Ich brauche das für Folgendes:
Calc-file wird auf Name "nächste Rechnungsnummer" gespeichert. Im Blatt wird 
dann die Rg. gemacht mit der Angabe "Rechnungsnr.: nnn". Das nn soll 
vom filenamen her automatisch in das Blatt gezogen werden, ganz oben oder 
unten wäre nicht der passende Platz dafür.

Gruß Günter Lehmann

- Original Message - 
From: "Alexandra von Cube" <[EMAIL PROTECTED]>

To: 
Sent: Tuesday, September 12, 2006 3:16 PM
Subject: AW: [de-users] Makro "create" - Zusatz "filename"


Auch mal einen Nachtrag ;-)

Dass man den Dateinamen ohne Pfad in die Kopfzeile packen kann, weißt du,
oder?

Alexandra


>

=ZELLE("filename")

Damit bekommst du Dateiname und Pfad.

Gruesse

Alexandra



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



AW: [de-users] Makro "create" aus autopilot

2006-09-12 Diskussionsfäden Alexandra von Cube
Hallo Jörg, 
> 
> =TEIL(ZELLE("FILENAME");FINDEN("#";WECHSELN
> (ZELLE("FILENAME");"/";"#";LÄNGE(ZELLE
> ("FILENAME"))-LÄNGE(WECHSELN(ZELLE
> ("FILENAME");"/";"")));1)+1;FINDEN("#";ZELLE
> ("FILENAME");1)-FINDEN("#";WECHSELN
> (ZELLE("FILENAME");"/";"#";LÄNGE(ZELLE
> ("FILENAME"))-LÄNGE(WECHSELN(ZELLE
> ("FILENAME");"/";"")));1)-2)
> 
> Das erstellen dieser Formel ist, als ein Beispiel für die 
> Entwicklung von komplexen Formeln, im Buch 
> http://www.galileocomputing.de/1025?GPP=ooodev
> ganz detailliert auf 3 Seiten erläutert.

Super!

Alexandra

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



AW: [de-users] Makro "create" - Zusatz "filename"

2006-09-12 Diskussionsfäden Alexandra von Cube
Auch mal einen Nachtrag ;-)

Dass man den Dateinamen ohne Pfad in die Kopfzeile packen kann, weißt du,
oder?

Alexandra 

> >
> 
> =ZELLE("filename")
> 
> Damit bekommst du Dateiname und Pfad.
> 
> Gruesse
> 
> Alexandra
> 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



AW: [de-users] Makro "create" - Zusatz "filename"

2006-09-12 Diskussionsfäden Alexandra von Cube
Hallo Günter,

> p.s. Zusatz: gut, mea culpa, hatte nicht auf Namen 
> gespeichert, erwartete den Einzug von "untitled1".
> Nach Speicherung kam es dann gut, aber mit den ganzen 
> Pfadangaben, s.o.
> Die Frage des Reduzierens bleibt noch über.

Das stimmt. Es fehlt eine Information, mit der man nur das Verzeichnis, oder
nur den Registernamen auslesen kann. Mit =TEIL(ZELLE("filename");81;15),
wobei die 81 und die 15 quasi ausgezaehlt sind, kann man statisch vorne und
hinten abschneiden. Schoener waere es natuerlich mit dem Ausrechnen über die
Funktion Länge. Vielleicht weiss ja jemand, wie man an die beiden fehlenden
Infos herankommt ueber Funktionen.

Gruesse

Alexandra


> 
> =ZELLE("filename")
> 
> Damit bekommst du Dateiname und Pfad.
> 
> Gruesse
> 
> Alexandra
> 
> OO 2.03, Windows XP mit allen Patchen
> 
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro "create" aus autopilot

2006-09-12 Diskussionsfäden Jörg Schmidt
Hallo,

Lehmann Berlin schrieb:
> Hat also den Tabellennamen eingezogen. Ich hatte es auch
> schon mit der
> Funktion für filename probiert, aber da zieht die Kiste den
> ganzen, großen
> Rattenschwanz mit allen Pfaden ein,

??
was meinst Du mit Pfad*en*? (üblicherweise ist da nur ein Pfad oder
verstehe ich etwas falsch)

> die man dann mit selbst
> zu schreibenden
> Makros wieder zusammenstauchen soll (lt. Hilfe).

Kannst Du mir bitte einen Hinweis geben, wo das in der Hilfe steht, ich
würde es gerne eimal nachlesen, finde aber auf die Schnelle nichts.

> Das war mir
> für einen
> kleinen filename zu umständlich.

Leider hast Du auf meine Nachfrage nicht geantwortet, so das ich auch
jetzt nur _vermuten_ kann das Du mit einer Zellformel nur den Namen
einer Datei in eine Zelle ausgeben möchtest(?)
Das geht beispielsweise so:

=TEIL(ZELLE("FILENAME");FINDEN("#";WECHSELN
(ZELLE("FILENAME");"/";"#";LÄNGE(ZELLE
("FILENAME"))-LÄNGE(WECHSELN(ZELLE
("FILENAME");"/";"")));1)+1;FINDEN("#";ZELLE
("FILENAME");1)-FINDEN("#";WECHSELN
(ZELLE("FILENAME");"/";"#";LÄNGE(ZELLE
("FILENAME"))-LÄNGE(WECHSELN(ZELLE
("FILENAME");"/";"")));1)-2)

Das erstellen dieser Formel ist, als ein Beispiel für die Entwicklung
von komplexen Formeln, im Buch
http://www.galileocomputing.de/1025?GPP=ooodev
ganz detailliert auf 3 Seiten erläutert.



Gruß
Jörg

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro "create" - Zusatz "filename"

2006-09-12 Diskussionsfäden Lehmann Berlin
Zunächst Danke, Alexandra von Cube.
Hab's gleich probiert, Ergebnis ist:   ''#$Tabelle1

Hat also den Tabellennamen eingezogen. Ich hatte es auch schon mit der 
Funktion für filename probiert, aber da zieht die Kiste den ganzen, großen 
Rattenschwanz mit allen Pfaden ein, die man dann mit selbst zu schreibenden 
Makros wieder zusammenstauchen soll (lt. Hilfe). Das war mir für einen 
kleinen filename zu umständlich.
Hab' ich oben was falsch gemacht, oder ist der Weg doch ein anderer?
Gruß Günter Lehmann
p.s. Zusatz: gut, mea culpa, hatte nicht auf Namen gespeichert, erwartete den 
Einzug von "untitled1".
Nach Speicherung kam es dann gut, aber mit den ganzen Pfadangaben, s.o.
Die Frage des Reduzierens bleibt noch über.
Gruß Günter Lehmann


- Original Message - 
From: "Alexandra von Cube" <[EMAIL PROTECTED]>
To: 
Sent: Tuesday, September 12, 2006 12:58 PM
Subject: AW: [de-users] Makro "create" aus autopilot



>
> > Da schon mal dabei, noch eine Frage: eine einfache Methode, in
> > spread-sheets den file-namen einzuziehen? So ähnlich leicht wie in
> > writer?
>

=ZELLE("filename")

Damit bekommst du Dateiname und Pfad.

Gruesse

Alexandra

OO 2.03, Windows XP mit allen Patchen


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [de-users] Makro "create" aus autopilot

2006-09-12 Diskussionsfäden Lehmann Berlin

Zunächst Danke, Alexandra von Cube.
Hab's gleich probiert, Ergebnis ist:   ''#$Tabelle1

Hat also den Tabellennamen eingezogen. Ich hatte es auch schon mit der 
Funktion für filename probiert, aber da zieht die Kiste den ganzen, großen 
Rattenschwanz mit allen Pfaden ein, die man dann mit selbst zu schreibenden 
Makros wieder zusammenstauchen soll (lt. Hilfe). Das war mir für einen 
kleinen filename zu umständlich.

Hab' ich oben was falsch gemacht, oder ist der Weg doch ein anderer?
Gruß Günter Lehmann

- Original Message - 
From: "Alexandra von Cube" <[EMAIL PROTECTED]>

To: 
Sent: Tuesday, September 12, 2006 12:58 PM
Subject: AW: [de-users] Makro "create" aus autopilot





> Da schon mal dabei, noch eine Frage: eine einfache Methode, in
> spread-sheets den file-namen einzuziehen? So ähnlich leicht wie in
> writer?



=ZELLE("filename")

Damit bekommst du Dateiname und Pfad.

Gruesse

Alexandra

OO 2.03, Windows XP mit allen Patchen


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro "create" aus autopilot - Zusatz2

2006-09-12 Diskussionsfäden Mechtilde
Hallo,

Lehmann Berlin wrote:
> Danke für's Kümmern, Michael Braun!
> Anliegend das pdf-Makro. Bis OO2.0.2 ging es noch, aber 2.0.2 habe ich mit 
> 2.0.3 überschrieben. Könnte Altversion zwar neu installieren, aber dann 
> verliere ich releasemäßig den Anschluß.
> Ich habe Windows-Version für WinXP Media-Edition. Außer OpenOffice habe ich 
> noch StarOffice7 und 8 und MS-Office 2007 Beta auf der Maschine. Aber der 
> Auto-Start für alle ist deaktiviert, damit sie sich nicht stören. Rufe sie 
> nur jeweils individuell auf. Am MS-Off. wird es wohl nicht liegen, denn ich 
> hatte das Phänomen schon vor dessen Installierung.
> Gruß Günter Lehmann
> 
> p.s.-Zusatz: Ich hatte bis vorgestern Java 1.5.0_06 aktiv, dann geändert auf 
> 1.5.0_07. Effekt war bei beiden Versionen der gleiche.
> Zusatz2: die Kiste hat anscheinend die pdf-Anlage nicht mitgeschickt. Daher 
> hier nochmal mit Anlage.

Anhänge werden nicht mitversandt. Stelle diese bitte irgendwo ins Netz
und poste hier einen Link dorthin.

Mechtilde
-- 
Dipl. Ing. Mechtilde Stehmann
## Observer OpenOffice.org: lang/DE
## Freie Office-Suite für Linux, Mac, Windows, Solaris
## http://de.openoffice.org
## Meine Seite http://www.mechtilde.de
## PGP encryption welcome! Key-ID: 0x53B3892B

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro "create" aus autopilot - Zusatz2

2006-09-12 Diskussionsfäden Lehmann Berlin





Danke für's Kümmern, Michael Braun!
Anliegend das pdf-Makro. Bis OO2.0.2 ging es noch, aber 2.0.2 habe ich mit 
2.0.3 überschrieben. Könnte Altversion zwar neu installieren, aber dann verliere 
ich releasemäßig den Anschluß.
Ich habe Windows-Version für WinXP Media-Edition. Außer OpenOffice habe ich 
noch StarOffice7 und 8 und MS-Office 2007 Beta auf der Maschine. Aber der 
Auto-Start für alle ist deaktiviert, damit sie sich nicht stören. Rufe sie nur 
jeweils individuell auf. Am MS-Off. wird es wohl nicht liegen, denn ich hatte 
das Phänomen schon vor dessen Installierung.
Gruß Günter Lehmann
 
p.s.-Zusatz: Ich hatte bis vorgestern Java 1.5.0_06 aktiv, dann geändert 
auf 1.5.0_07. Effekt war bei beiden Versionen der gleiche.
Zusatz2: die Kiste hat anscheinend die pdf-Anlage nicht mitgeschickt. Daher 
hier nochmal mit Anlage.
 
- Original Message - 
From: "Michael Braun" <[EMAIL PROTECTED]>
To: <users@de.openoffice.org>
Sent: Monday, September 11, 2006 9:18 PM
Subject: Re: [de-users] Makro "create" aus autopilot
Hi,Lehmann Berlin schrieb:> meine noch aus OO 
1.1.2 stammenden Makros zum Anlegen neuer Files mit Numerierungen gingen bisher 
gut, aber seit OO2.0.3 bekomme ich die Fehlermeldung:> 
BASIC-Laufzeitfehler> Objektvariable nicht belegt>   
sieht so aus, als würde der Programmcode nicht mehr zu dem neuem OOo 
passen.Könntest du mal den Quelltext und die Zeile, auf welcher der 
Fehlerauftritt, posten?Welches OS verwendest 
du?mfg, Michael 
Braun
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

[de-users] Makro "create" auf autopilot - Zusatz

2006-09-12 Diskussionsfäden Lehmann Berlin
Danke für's Kümmern, Michael Braun!
Anliegend das pdf-Makro. Bis OO2.0.2 ging es noch, aber 2.0.2 habe ich mit 
2.0.3 überschrieben. Könnte Altversion zwar neu installieren, aber dann 
verliere ich releasemäßig den Anschluß.
Ich habe Windows-Version für WinXP Media-Edition. Außer OpenOffice habe ich 
noch StarOffice7 und 8 und MS-Office 2007 Beta auf der Maschine. Aber der 
Auto-Start für alle ist deaktiviert, damit sie sich nicht stören. Rufe sie nur 
jeweils individuell auf. Am MS-Off. wird es wohl nicht liegen, denn ich hatte 
das Phänomen schon vor dessen Installierung.
Gruß Günter Lehmann

p.s.-Zusatz: Ich hatte bis vorgestern Java 1.5.0_06 aktiv, dann geändert auf 
1.5.0_07. Effekt war bei beiden Versionen der gleiche.

- Original Message - 
From: "Michael Braun" <[EMAIL PROTECTED]>
To: 
Sent: Monday, September 11, 2006 9:18 PM
Subject: Re: [de-users] Makro "create" aus autopilot


Hi,

Lehmann Berlin schrieb:
> meine noch aus OO 1.1.2 stammenden Makros zum Anlegen neuer Files mit 
> Numerierungen gingen bisher gut, aber seit OO2.0.3 bekomme ich die 
> Fehlermeldung:
> BASIC-Laufzeitfehler
> Objektvariable nicht belegt
>   
sieht so aus, als würde der Programmcode nicht mehr zu dem neuem OOo passen.
Könntest du mal den Quelltext und die Zeile, auf welcher der Fehler
auftritt, posten?
Welches OS verwendest du?

mfg,
 Michael Braun



[de-users] Makro "create" auf autopilot

2006-09-12 Diskussionsfäden Lehmann Berlin




Danke für's Kümmern, Michael Braun!
Anliegend das pdf-Makro. Bis OO2.0.2 ging es noch, aber 2.0.2 habe ich mit 
2.0.3 überschrieben. Könnte Altversion zwar neu installieren, aber dann verliere 
ich releasemäßig den Anschluß.
Ich habe Windows-Version für WinXP Media-Edition. Außer OpenOffice habe ich 
noch StarOffice7 und 8 und MS-Office 2007 Beta auf der Maschine. Aber der 
Auto-Start für alle ist deaktiviert, damit sie sich nicht stören. Rufe sie nur 
jeweils individuell auf. Am MS-Off. wird es wohl nicht liegen, denn ich hatte 
das Phänomen schon vor dessen Installierung.
Gruß Günter Lehmann
 
- Original Message - 
From: "Michael Braun" <[EMAIL PROTECTED]>
To: <users@de.openoffice.org>
Sent: Monday, September 11, 2006 9:18 PM
Subject: Re: [de-users] Makro "create" aus autopilot
Hi,Lehmann Berlin schrieb:> meine noch aus OO 
1.1.2 stammenden Makros zum Anlegen neuer Files mit Numerierungen gingen bisher 
gut, aber seit OO2.0.3 bekomme ich die Fehlermeldung:> 
BASIC-Laufzeitfehler> Objektvariable nicht belegt>   
sieht so aus, als würde der Programmcode nicht mehr zu dem neuem OOo 
passen.Könntest du mal den Quelltext und die Zeile, auf welcher der 
Fehlerauftritt, posten?Welches OS verwendest 
du?mfg, Michael Braun
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

AW: [de-users] Makro "create" aus autopilot

2006-09-12 Diskussionsfäden Alexandra von Cube

> 
> > Da schon mal dabei, noch eine Frage: eine einfache Methode, in 
> > spread-sheets den file-namen einzuziehen? So ähnlich leicht wie in 
> > writer?
> 

=ZELLE("filename")

Damit bekommst du Dateiname und Pfad.

Gruesse

Alexandra

OO 2.03, Windows XP mit allen Patchen
 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro "create" aus autopilot

2006-09-12 Diskussionsfäden Jörg Schmidt
Hallo,

Lehmann Berlin schrieb:
> meine noch aus OO 1.1.2 stammenden Makros zum Anlegen neuer
> Files mit Numerierungen gingen bisher gut, aber seit OO2.0.3
> bekomme ich die Fehlermeldung:
> BASIC-Laufzeitfehler
> Objektvariable nicht belegt

dann mußt Du im Zweifel den kompletten Code posten bis zu der als
fehlerhaft markierten Zeile, (ggf. Initialisierungen/Deklariungen von
Variablen außerhalb der eigentlichen Prozeduren, falls es die gäbe)

> Damit ich jetzt weiter meine neuen files mit Numerierung
> bekomme, arbeite ich jetzt für diesen Zweck wieder mit
> StarOffice8, da geht es nach wie vor.

wenig nützliche Angabe ohne den konkreten PP (Produkt Patch) von SO8 zu
kennen, da das Problem augenscheinlich zunächst von der PP-Version
abhängt wenn ich davon ausgehe in OOo 2.0.3 geht es nicht und in SO8
("allgemein", d.h. entspricht OOo 2.0 oder 2.0.1 oder 2.0.2 oder 2.0.3)
geht es

> Ist ja aber nicht der
> Sinn des Programms OO !

Ja und Nein. Es ist natürlich Sinn von OOo solche Distributionen wie SO
möglich zu machen und i.d.S. zu fördern und es wäre nun etwas komisch
alle Distributionen die genau dieses Gewünschte tun mit einem 'Bann' zu
belegen.
Im Konkreten ist jeder Euro den Du für SO zahlst ein Euro der zumindest
potentiell auch dem OOo-Projekt nutzt da SUN dessen größter Unterstützer
ist - was nun nicht heißt Du solltest nicht OOo direkt unterstützen wenn
Du das magst, was aber schon heißt das der Erwerb von SO nicht völlig
ohne Belang für das Projekt OOo ist.

> Da schon mal dabei, noch eine Frage: eine einfache Methode,
> in spread-sheets den file-namen einzuziehen? So ähnlich
> leicht wie in writer?

Das müßtest Du erklären, ich verstehe nicht was Du damit meinst.


Gruß
Jörg

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro "create" aus autopilot

2006-09-11 Diskussionsfäden Michael Braun
Hi,

Lehmann Berlin schrieb:
> meine noch aus OO 1.1.2 stammenden Makros zum Anlegen neuer Files mit 
> Numerierungen gingen bisher gut, aber seit OO2.0.3 bekomme ich die 
> Fehlermeldung:
> BASIC-Laufzeitfehler
> Objektvariable nicht belegt
>   
sieht so aus, als würde der Programmcode nicht mehr zu dem neuem OOo passen.
Könntest du mal den Quelltext und die Zeile, auf welcher der Fehler
auftritt, posten?
Welches OS verwendest du?

mfg,
 Michael Braun



smime.p7s
Description: S/MIME Cryptographic Signature


[de-users] Makro "create" aus autopilot

2006-09-11 Diskussionsfäden Lehmann Berlin

Hallo, liebe Hilfegeber zu OO:

meine noch aus OO 1.1.2 stammenden Makros zum Anlegen neuer Files mit 
Numerierungen gingen bisher gut, aber seit OO2.0.3 bekomme ich die 
Fehlermeldung:
BASIC-Laufzeitfehler
Objektvariable nicht belegt

Habe schon allerhand probiert, ohne Ergebnis.
Damit ich jetzt weiter meine neuen files mit Numerierung bekomme, arbeite ich 
jetzt für diesen Zweck wieder mit StarOffice8, da geht es nach wie vor. Ist ja 
aber nicht der Sinn des Programms OO !

Da schon mal dabei, noch eine Frage: eine einfache Methode, in spread-sheets 
den file-namen einzuziehen? So ähnlich leicht wie in writer? Wäre schön.

Danke, Günter Lehmann in Berlin


Re: [de-users] Makro close() löscht den Inhalt einer Datei ?????

2006-06-12 Diskussionsfäden Jochen Georges
Am Samstag, 10. Juni 2006 18:13 schrieb Jörg Schmidt:
> Hallo,
>
> Jochen Georges schrieb:
> > Mist, mir fällt nichts wirklich praktikables ein.
> > Neuinstallation, paralleles Linux .. das ist eigentlich nicht
> > das was ich wil.

Hallo Jörg und Liste,

> ich habe es mir jetzt nur sehr oberflächlich angesehen, aber vielleicht
> hilft Dir eine 'Fehlersuchrichtung' weiter (ich entschuldige mich für
> die sachlichen Ungenauigkeiten des Folgenden schonmal vorher):
>
> *Dein jonglieren mit dem Hidden-Parameter könnte Anderes bewirken als Du
> meinst, Du willst nur zu Testzwecken das Ganze sichtbar machen, es gibt
> jedoch Versionen von OOo wo Hidden fehlerhaft funktioniert, d.h. mit
> Hidden geht es nicht - d.h. Du glaubt wenn es sichtbar geht würde es
> auch unsichtbar gehen, in Wirklichkeit ist das gesetzte Hidden der Grund
> das es nicht geht
>
> *ich habe es nicht genau für Dein Makro analxsiert, aber die Probleme
> bzgl. Close können auch von einer Änderung von 1.1.x zu 2.0.x stammen,

Ich habe mit hidden und close gespielt, mal dies mal das, mal beides 
auskommentiert, am Verhalten hat das nichts geändert.

...snip

> Also, bitte äußere Dich erst zu den genauen Versionen wo Du getestet
> hat.
WinXP SP2
OOo_2.0.2_Win32Intel_install_de.exe

Auf einem baugleichen Rechner, ebenfalls mit WinXP SP2
und "OOo_2.0.2_Win32Intel_install_de.exe" funktioniertalles einwandfrei.

Vielen Dank für deine Tipps.

Beste Grüße
Jochen





___
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro close() löscht den Inha lt einer Datei ?????

2006-06-10 Diskussionsfäden Jörg Schmidt
Hallo,

Jochen Georges schrieb:
> Mist, mir fällt nichts wirklich praktikables ein.
> Neuinstallation, paralleles Linux .. das ist eigentlich nicht
> das was ich wil.

ich habe es mir jetzt nur sehr oberflächlich angesehen, aber vielleicht
hilft Dir eine 'Fehlersuchrichtung' weiter (ich entschuldige mich für
die sachlichen Ungenauigkeiten des Folgenden schonmal vorher):

*Dein jonglieren mit dem Hidden-Parameter könnte Anderes bewirken als Du
meinst, Du willst nur zu Testzwecken das Ganze sichtbar machen, es gibt
jedoch Versionen von OOo wo Hidden fehlerhaft funktioniert, d.h. mit
Hidden geht es nicht - d.h. Du glaubt wenn es sichtbar geht würde es
auch unsichtbar gehen, in Wirklichkeit ist das gesetzte Hidden der Grund
das es nicht geht

*ich habe es nicht genau für Dein Makro analxsiert, aber die Probleme
bzgl. Close können auch von einer Änderung von 1.1.x zu 2.0.x stammen,
die Mathias einmal beschrieben hat - er hatte mir das auch erklärt, ich
kann es aber aus dem Kopf nicht wiedergeben. Die Auswirkungen sind wohl
noch etwas verzwickter, die Situation ist aber beispielsweise:
In 1.1.x geht:
öffene ein *.csv Dokument mittels Makro aus Tabellendokument, dann
schließe es mit Close und öffne es erneut als Textdokument - das geht in
einem Makro hintereinander tadellos
in 2.0.x:
geht gerade Erklärtes nicht, bei (zweiten) Öffnen des Dokuments wird es
nur schreibgeschützt geöffnet, weil eine 'Instanz' des Dokuments nach
dem Close bestehen bleibt bis das Makro aus dem Heraus das Dokument
erstmalig geöffnet wurde beendet wird.

Das letztere Verhalten ist aus Sicht der Entwickler auch kein Fehler,
sondern wurde aus Stabilitätsgründen auf diese Art und Weise neu
implementiert. Mir wurde von Mathias gesagt wenn es Beschwerden der
Nutzer gäbe würde man über diese Implementierung nochmals nachdenken,
aber dann müßte eine neue Lösung her weil die Situation in 1.1.x aus
Entwicklersicht zu instabil war. Ich bin im Moment nicht ganz sicher
aber dieses Verhalten bezieht sich IMHO auch auf globale und nicht nur
Dokumentmakros.
Ich habe damals zur Lösung eine 'dummy-Datei' mit Autostartmakro
genutzt, das ist nicht toll ging aber funktionell.

Also, bitte äußere Dich erst zu den genauen Versionen wo Du getestet
hat.

Und ich gebe zu meine Ausführungen sind zunächst ziemliches BlaBla, aber
das Problem ist IMHO nur anhand der genauen Versionen zu klären.
Allerdings sind auch Deine Hinweise zu Close unverständlich, da es ja
nun kaum so ist das das Auskommentieren von Close das leeren der Datei
bewirkt, denn Du kannst das nur sehen wenn die Datei geöffnet ist, da
ist Close aber noch nicht abgearbeitet und wenn dann Close abgearbeitet
wird siehst Du die Datei nicht mehr und kannst nur die Ergebnisdatei
öffnen, diese ist aber möglicherweise wegen des Hidden von Anfang an
leer gewesen und nicht durch Close 'gelöscht' worden.


Gruß
Jörg


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro close() löscht den Inhalt einer Datei ?????

2006-06-09 Diskussionsfäden Jochen Georges
Am Donnerstag, 8. Juni 2006 08:31 schrieb Jochen Georges:
> Hallo,
>
>   das unten stehende Makro macht mich etwas ratlos.

Mmmh, ich habe das Makro jetzt auf einem anderen WinXP-Rechner ausprobiert, 
dafunktioniert es wunderbar.

Auf dem Rechner im Büro habe ich OO neu installiert, das Prtoblem bleibt, 
close() löscht den Inhalt der Datei!

Mist, mir fällt nichts wirklich praktikables ein.
Neuinstallation, paralleles Linux .. das ist eigentlich nicht das was ich wil.

Beste Grüße
Jochen






___
Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: 
http://mail.yahoo.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro close() löscht den Inhalt einer Datei ?????

2006-06-07 Diskussionsfäden Jochen Georges
Hallo,
  
  das unten stehende Makro macht mich etwas ratlos.
  
  In einem Verzeichnis liegen mehrere Textdateien.
  Das Makro soll sie der Reihe nach öffnen, bearbeiten und schließen.
  Zu Hause unter Linux und Win2000 getestet klappte alles, auf der Arbeit unter 
WinXP sind die Dateien
  alle leer.
  
  Ich habe 
  'myFileProp(0).name="Hidden" 'Das jeweilige Dokument wird nicht angezeigt
  auskommentiert und sehe, dass alles wunderbar funktioniert, bis
  Doc.close(1).
  
  Wenn ich "close()" auskommentiere, sehe ich die Texte, wie sie sein sollen. 
  Wenn ich sie dann wegklicke, sind sie leer ??
  
  Ist das ein Bug?
  Was kann ich tun?
  
  Vielen Dank und beste Gruesse
  Jochen
  
  Dim Doc As Object
  Dim Tables As Object
  Dim Table As Object
  Dim Cell As Object
  Dim myPfad As String
  Dim NextFile As String
  Dim Dummy()As Object
  Dim Url As String
  Dim myFileProp(0) As New com.sun.star.beans.PropertyValue
  Option Explicit
  
  Sub tuneFoerder
  'myFileProp(0).name="Hidden" 'Das jeweilige Dokument wird nicht 
angezeigt
  myFileProp(0).value=True
  MsgBox "Bitte OK klicken und bis zur nächsten Meldung abwarten!"
  myPfad = /pfad/zum/verzeichnis  'wird normalerweise "geschickter" gesetzt 
;-)
  'Dir gibt den Namen der nächsten Datei oder des  nächsten Verzeichnisses 
in einem Verzeichnis als String zurück
  'am Schluss gibt Dir einen Leerstring zurück, nur beim ersten Aufruf 
werden Parameter übergeben
  '0 für Dateien, 16 für Verzeichnisse
  NextFile = Dir(myPfad,0)
  While NextFile <> ""
  Url = converttourl(myPfad & NextFile)
  'hier werden die oben definierten Eigenschaften an das konkrete 
Dokument übergeben
  Doc = StarDesktop.loadComponentFromURL(Url, "_blank", 0, myFileProp())
  Tables = Doc.getTextTables()
  'ermitteln derKlasse
  Table = Tables.getByName("tabKlasse")
  Cell = Table.getCellByPosition(2, 0)
  Dim Klasse As String
  Klasse = Right(Trim(Cell.String),2)
' Tunen des jeweils geöffneten Dokumentes *
  
  'Mache was mit dem Dokument
  
  '**
  'das Dokument wird unter einem neuen Namen gespeichert
  Url = converttourl(myPfad & NeuName)
  Doc.storeAsURL(Url, Dummy())
  'das Dokument wird geschlossen
  'Entweder "True"(1) oder  "False"(0), je nachdem wie "hart" die Close 
Methode zuschlagen  soll. 
  Doc.close(1)
  'das alte Dokument wird geloescht
  Url = converttourl(myPfad & NextFile)
  Kill(Url)
  'jetzt wird der Name der nächsten Datei besorgt
  NextFile = Dir
  Wend
  MsgBox "Die Dateien sind nun bearbeitet"
  End Sub 'tuneFoerder
  
  
 __
Do You Yahoo!?
Sie sind Spam leid? Yahoo! Mail verfügt über einen herausragenden Schutz gegen 
Massenmails. 
http://mail.yahoo.com 

Re: [de-users] Makro: Email erzeugen aus Text

2006-06-01 Diskussionsfäden Hauke Basse

Christian Aicher wrote:

Christian Aicher schrieb:
  

Hallo,

möchte gerne aus einem Writerdokument ein Email erzeugen. 
[.]

Kann OpenOffice auch direkt ohne Mailclient Mails versenden?

Gruß
Christian


Hallo,
jetzt habe ich einiges versucht, und da ist das Ergebnis.
[...]
  


Hat denn wirklich noch nie jemand eine Email mit gefülltem Email-Body 
aus OO heraus geöffnet?

Falls doch: Bitte schickt den Code-Abschnitt doch eben über die Liste!
So kompliziert wie Christian will und kann ich's nicht machen.
(Ich hab schon erfolglos versucht mich in die API einzufummeln.)

Schöne Grüße,
Hauke


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Email erzeugen aus Text

2006-05-18 Diskussionsfäden Christian Aicher
Christian Aicher schrieb:
> Hallo,
> 
> möchte gerne aus einem Writerdokument ein Email erzeugen. 
> [.]
> Kann OpenOffice auch direkt ohne Mailclient Mails versenden?
> 
> Gruß
> Christian
> 

Hallo,

jetzt habe ich einiges versucht, und da ist das Ergebnis.


Sub Mail
Dim MyObject as Object
Dim MailMerge as Object
MailMerge = createUnoService("com.sun.star.text.MailMerge")
with MailMerge
.DataSourceName = "Meine Datenquelle" 'Verbindung!
.CommandType = 0  '0=Tabelle siehe IDL
.Command = "Mein Tabellenname"
.DocumentURL = "file:///Mein Pfad/Meine Datei"
.OutputType = 3  'Steht für Serienmail
.Subject = "Mein Betreff"
.AddressFromColumn = "Meine Spalte"
end with
MailMerge.execute(MyObject)
End Sub


Die Email Einstellungen in Optionen/Writer/Serienmail müssen gemacht
sein. Bei mir funktioniert es nur wenn ich einen lokalen Mailserver
benutzte, direkt zum smtp.web.de hat es nicht geklappt. Das geht nur
vom lokalen Mailserver aus. Wenn ich es ohne Makro als Serienmail
mache, geht es auch über den web.de Server.

Wenn jemand mehr Rat weiß, habe ich ein offenes Ohr.

System: WinXP, OOO 2.0.2, Hamster 2.1 (www.tglsoft.de)

Gruß Christian

-- 
Lieblings Thread = Mecker-Mail bzgl. OOo -

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro Bibliothek - neu - findet Funktion nicht

2006-05-14 Diskussionsfäden Michael Dannenhöfer

Hallo Nino,

Nino Novak schrieb:
Aber Achtung, die Standardbibliothek kann (wird?) bei Updates 
überschrieben (werden)[1], also auf jeden Fall vor Neu-Installationen 
einmal woanders hin wegsichern.


[1] Quelle: Andrew Pitonyak, Getting Started with Macros

Gruß Nino

  
Nein, das trifft nicht mehr zu. Die Standardbibliothek wird nicht mehr 
überschrieben. Was einen trotzdem von einer regelmäßigen Sicherung nicht 
abhalten sollte.


mfg
Michael

--
FAQ zu Starbasic -> http://www.starbasicfaq.de
Volltextsuche in SO/OOo -> http://www.dannenhoefer.de/down
music.funplayer Datenbank/Player -> http://www.dannenhoefer.de/funplayer 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro Bibliothek - neu - findet Funktion nicht

2006-05-13 Diskussionsfäden Nino Novak
Moin Wolfgang,

On Saturday 13 May 2006 14:23, Wolfgang Werminghausen wrote:

> Ich glaube, es wird wirklich das einfachste sein, die Funktionen, die
> ich in Calc gebrauche, in der Standard-Bibliothek zu lassen. 

Aber Achtung, die Standardbibliothek kann (wird?) bei Updates 
überschrieben (werden)[1], also auf jeden Fall vor Neu-Installationen 
einmal woanders hin wegsichern.

[1] Quelle: Andrew Pitonyak, Getting Started with Macros

Gruß Nino

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro Bibliothek - neu - findet Funktion nicht

2006-05-13 Diskussionsfäden Wolfgang Werminghausen

Vielen Dank,  Sebastian, für den Code.
Viele Grüße
Wolfgang

Sebastian Knapp wrote:
Also erstmal muss ich mich korrigieren. Es funktioniert zwar beliebige 
Bibliotheken auf diesem Weg zu laden. Aber die Funktionen die man
in Calc aufruft müssen tatsächlich in der Standardbibliothek liegen. 
Zumindest sieht es so aus. Vielleicht hilft es dir ja trotzdem.


Ich glaube, es wird wirklich das einfachste sein, die Funktionen, die 
ich in Calc gebrauche, in der Standard-Bibliothek zu lassen. Bestimmt 
kann ich die Idee, Bibliotheken zu laden, anederweitig brauchen. Mir 
scheinen auf diese Weise Anpassungen z.B. mehrerer Rechner komfortabler 
zu sein.


Viele Grüße
Wolfgang


Beispielcode für die Bibliothek:

' Bibliothek: StartMakros
' Modul: Start

Sub Main
  MsgBox( MyPlus(10,20) )
End Sub

' Dieses Makro  über Extras > Anpassen > Erignisse mit dem Öffnen des 
Dokuments verbinden

Sub LoadLibsOnStart()

  If Not BasicLibraries.isLibraryLoaded("Tools") Then
 BasicLibraries.LoadLibrary("Tools")
  End If
 
  If Not BasicLibraries.isLibraryLoaded("MakroSammlung") Then

 BasicLibraries.LoadLibrary("MakroSammlung")
  End If
End Sub

Function MyPlus( a As Double, b As Double )
  MyPlus = a+b
End Function

' *

' Das  in einem Modul in Standard gespeichert
Function MyPlus( a As Double, b As Double )
  StartMakros.Start.MyPlus = a+b
End Function

'**

sollte funktionieren - wenn ich keinen Tippfehler eingebaut habe.

Man braucht also in Standard nur ein Interface, bzw. Deklaration  
ablegen, die nur auf die

echte Implementierung verweist.

Wenn man es so sieht bekommt es gleich einen professionelleren Touch. 
Also bitte nicht traurig

sein, dass es doch nicht so einfach geht.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro Bibliothek - neu - findet Funktion nicht

2006-05-12 Diskussionsfäden Sebastian Knapp

Wolfgang Werminghausen wrote:


Hallo!
Vielen Dank Thomas und Sebastian für die Antwort, also nur Standard 
wird standardmäßig geladen.


Sebastian Knapp wrote:

Ich denke eher das standardmäßig nur die Standardbibliothek geladen 
wird. Als Workaround empfehle ich ein
kleines Makro in einer Bibliothek abzulegen das andere Bibliotheken 
lädt. Dieses Makro sollte dann mit dem Öffnen
des Dokuments verknüpft werden. Baut man das in Vorlage ein sollte 
dies auch bei neu erstellten Dokumenten verfügbar sein.


Wie könnte denn ein Makro aussehen, das eine Bibliothek lädt, die ich 
in meine Makros und Dialoge gespeichert habe?


Viele Grüße
Wolfgang

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Also erstmal muss ich mich korrigieren. Es funktioniert zwar beliebige 
Bibliotheken auf diesem Weg zu laden. Aber die Funktionen die man
in Calc aufruft müssen tatsächlich in der Standardbibliothek liegen. 
Zumindest sieht es so aus. Vielleicht hilft es dir ja trotzdem.


Beispielcode für die Bibliothek:

' Bibliothek: StartMakros
' Modul: Start

Sub Main
  MsgBox( MyPlus(10,20) )
End Sub

' Dieses Makro  über Extras > Anpassen > Erignisse mit dem Öffnen des 
Dokuments verbinden

Sub LoadLibsOnStart()

  If Not BasicLibraries.isLibraryLoaded("Tools") Then
 BasicLibraries.LoadLibrary("Tools")
  End If
 
  If Not BasicLibraries.isLibraryLoaded("MakroSammlung") Then

 BasicLibraries.LoadLibrary("MakroSammlung")
  End If
End Sub

Function MyPlus( a As Double, b As Double )
  MyPlus = a+b
End Function

' *

' Das  in einem Modul in Standard gespeichert
Function MyPlus( a As Double, b As Double )
  StartMakros.Start.MyPlus = a+b
End Function

'**

sollte funktionieren - wenn ich keinen Tippfehler eingebaut habe.

Man braucht also in Standard nur ein Interface, bzw. Deklaration  
ablegen, die nur auf die

echte Implementierung verweist.

Wenn man es so sieht bekommt es gleich einen professionelleren Touch. 
Also bitte nicht traurig

sein, dass es doch nicht so einfach geht.

Viele Grüße
Sebastian






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro Bibliothek - neu - findet Funktion nicht

2006-05-12 Diskussionsfäden Wolfgang Werminghausen

Hallo!
Vielen Dank Thomas und Sebastian für die Antwort, also nur Standard wird 
standardmäßig geladen.


Sebastian Knapp wrote:
Ich denke eher das standardmäßig nur die Standardbibliothek geladen 
wird. Als Workaround empfehle ich ein
kleines Makro in einer Bibliothek abzulegen das andere Bibliotheken 
lädt. Dieses Makro sollte dann mit dem Öffnen
des Dokuments verknüpft werden. Baut man das in Vorlage ein sollte 
dies auch bei neu erstellten Dokumenten verfügbar sein.
Wie könnte denn ein Makro aussehen, das eine Bibliothek lädt, die ich in 
meine Makros und Dialoge gespeichert habe?


Viele Grüße
Wolfgang

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro Bibliothek - neu - findet Funktion nicht

2006-05-12 Diskussionsfäden Jörg Schmidt
Hallo,

Sebastian Knapp schrieb:
> Ich denke eher das standardmäßig nur die Standardbibliothek geladen
> wird. Als Workaround empfehle ich ein
> kleines Makro in einer Bibliothek abzulegen das andere Bibliotheken
> lädt. Dieses Makro sollte dann mit dem Öffnen
> des Dokuments verknüpft werden. Baut man das in Vorlage ein
> sollte dies
> auch bei neu erstellten Dokumenten verfügbar sein.

das es sich so verhält dachte ich auch, habe das Ganze deshalb vor
Wochen ausgiebig getestet, ohne Erfolg,  und muß deshalb Thomas
zustimmen.

Allerdings weißt Du vielleicht mehr als ich und ich wäre in diesem Fall
für die Übersendung einer Beispielsdatei per PM dankbar.



Gruß
Jörg

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro Bibliothek - neu - findet Funktion nicht

2006-05-12 Diskussionsfäden Sebastian Knapp



Re: [de-users] Makro Bibliothek - neu - findet Funktion nicht


Ich denke eher das standardmäßig nur die Standardbibliothek geladen 
wird. Als Workaround empfehle ich ein
kleines Makro in einer Bibliothek abzulegen das andere Bibliotheken 
lädt. Dieses Makro sollte dann mit dem Öffnen
des Dokuments verknüpft werden. Baut man das in Vorlage ein sollte dies 
auch bei neu erstellten Dokumenten verfügbar sein.


Handelt es sich nur um eine Bibliothek, braucht das Makro auch gar 
nichts tun, da dann die Bibliothek in der die Funktion liegt

automatisch geladen wird.

Viele Grüße zurück,
Sebastian

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro Bibliothek - neu - findet Funktion nicht

2006-05-12 Diskussionsfäden Thomas Krumbein
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]



[de-users] Makro Bibliothek - neu - findet Funktion nicht

2006-05-12 Diskussionsfäden Wolfgang Werminghausen

Hallo Leute!

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?


Viele Grüße
Wolfgang

OOo 2.0 unter Open SuSE 10.0

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Email erzeugen aus Text

2006-04-20 Diskussionsfäden Christian Aicher

Christian Lohmaier schrieb:

Hallo Hauke, Christian,




Schaut Euch doch einfach die Serienbrief-email-komponente an. Die kann
das.


Hallo ihr drei,

danke für die Tipps, bin schon dabei mir die Serienbriefkomponente 
anzuschauen, das dauert nur ein bisschen. Wenn ich etwas erreicht habe, 
schreibe ich es.


Christian

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Email erzeugen aus Text

2006-04-20 Diskussionsfäden Christian Lohmaier
Hallo Hauke, Christian,

On Fri, Apr 21, 2006 at 01:19:13AM +0200, Hauke Basse wrote:
> Christian Aicher wrote:
> >Die Email wir ohne Body generiert, und genau das ist mein Problem. Ich 
> >will die Datei nicht als Anhang, sondern den Text als Mailbody, aber 
> >ich habe keine Eigenschaft gefunden die den Text abbildet. Gibt es 
> >irgendeinen Trick keine leere Email zu erzeugen?
> http://api.openoffice.org/docs/common/ref/com/sun/star/mail/XMailMessage.html
> http://api.openoffice.org/docs/common/ref/com/sun/star/mail/MailMessage.html
> http://api.openoffice.org/docs/common/ref/com/sun/star/mail/module-ix.html
> 
> Mit diesem Objekten dürftest Du eine Mail mit vordefiniertem Body 
> erstellen können.
> Wenn Du's hinkriegst, schreib doch mal wie, am besten mit Code; Ich wär 
> auch dran interessiert!

Schaut Euch doch einfach die Serienbrief-email-komponente an. Die kann
das.

ciao
Christian
-- 
NP: 4Lyn - No 11

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Email erzeugen aus Text

2006-04-20 Diskussionsfäden Hauke Basse

Christian Aicher wrote:

Hallo,

möchte gerne aus einem Writerdokument ein Email erzeugen. Das ganze 
soll automatisch mit einem Makro geschehen. Ich habe es schon mit dem 
Service com.sun.star.system.SimpleSystemMail versucht, damit kann ich 
ohne Problem eine Email erzeuge und versenden.


Die Email wir ohne Body generiert, und genau das ist mein Problem. Ich 
will die Datei nicht als Anhang, sondern den Text als Mailbody, aber 
ich habe keine Eigenschaft gefunden die den Text abbildet. Gibt es 
irgendeinen Trick keine leere Email zu erzeugen?

http://api.openoffice.org/docs/common/ref/com/sun/star/mail/XMailMessage.html
http://api.openoffice.org/docs/common/ref/com/sun/star/mail/MailMessage.html
http://api.openoffice.org/docs/common/ref/com/sun/star/mail/module-ix.html

Mit diesem Objekten dürftest Du eine Mail mit vordefiniertem Body 
erstellen können.
Wenn Du's hinkriegst, schreib doch mal wie, am besten mit Code; Ich wär 
auch dran interessiert!


Der Body wird als string erwartet von den Objekten oben.
Vielleicht weiß ja ein anderer Listenleser zufällig, wie man den 
Dokumenteninhalt (Writer) komplett mit HMTL-Formatierung in einen string 
packen kann?



Schöne Grüße,
Hauke

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Email erzeugen aus Text

2006-04-18 Diskussionsfäden Ingo Göppert
Hallo Christian,

Am Dienstag, 18. April 2006 18:06 schrieb Christian Aicher:
> Hallo,
>
> möchte gerne aus einem Writerdokument ein Email erzeugen. Das ganze
> soll automatisch mit einem Makro geschehen. Ich habe es schon mit dem
> Service com.sun.star.system.SimpleSystemMail versucht, damit kann ich
> ohne Problem eine Email erzeuge und versenden.
>
> Die Email wir ohne Body generiert, und genau das ist mein Problem.
> Ich will die Datei nicht als Anhang, sondern den Text als Mailbody,
> aber ich habe keine Eigenschaft gefunden die den Text abbildet. Gibt
> es irgendeinen Trick keine leere Email zu erzeugen?
>
> Mein System: Windows XP, OOo 2.0.2, Outlook 2000, Thunderbird 1.5
>
> Auch wenn ich mit dem Button Email aus Writer eine Mail erzeuge,
> öffnet er den Mailclient, mit dem Dokument als Anhang. Warum gebe ich
> dann einen SMTP-Server bei den Einstellungen an? Kann OpenOffice auch
> direkt ohne Mailclient Mails versenden?

ja. Wird von der Serienmailfunktion benutzt.

Gruß,
Ingo

-- 
## Registered Linux User #274727 -- http://counter.li.org/
## Windows, Linux und Mac Office-Suite -- http://de.openoffice.org/
## Die OpenOffice.org PrOOo-Box -- http://prooo-box.org/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro: Email erzeugen aus Text

2006-04-18 Diskussionsfäden Christian Aicher

Hallo,

möchte gerne aus einem Writerdokument ein Email erzeugen. Das ganze soll 
automatisch mit einem Makro geschehen. Ich habe es schon mit dem Service 
com.sun.star.system.SimpleSystemMail versucht, damit kann ich ohne 
Problem eine Email erzeuge und versenden.


Die Email wir ohne Body generiert, und genau das ist mein Problem. Ich 
will die Datei nicht als Anhang, sondern den Text als Mailbody, aber ich 
habe keine Eigenschaft gefunden die den Text abbildet. Gibt es 
irgendeinen Trick keine leere Email zu erzeugen?


Mein System: Windows XP, OOo 2.0.2, Outlook 2000, Thunderbird 1.5

Auch wenn ich mit dem Button Email aus Writer eine Mail erzeuge, öffnet 
er den Mailclient, mit dem Dokument als Anhang. Warum gebe ich dann 
einen SMTP-Server bei den Einstellungen an? Kann OpenOffice auch direkt 
ohne Mailclient Mails versenden?


Gruß
Christian

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro zum Speichern des Sheets ueber generierten Namen im Feld E9

2006-04-08 Diskussionsfäden Bernd Schukat
Am 8 Apr 2006 um 12:57 hat Achim Pabel geschrieben:

>>
> Hallo liebe(r) Kollege(n/innen),
>
> auf Windoof XP mit OpenOffice.org 2.0
>

> Die Verkettung des Makro zu einem Button sehe ich problemloser ... dennoch
> wäre ich in diesem Zusammenhang sicherheitshalber für einen kurzen Hinweis
> ebenso sehr dankbar.

> Achim

Hallo Achim,
leider ist die OO-Hilfe-Datei noch nicht auf dem neuesten Stand. Ich schick Dir
daher "was Selbstgestricktes" als PM.

viele Gruesse und viel Erfolg

Bernd

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro zum Speichern des Sheets ueber generierten Namen im Feld E9

2006-04-08 Diskussionsfäden Achim Pabel
(Sorry bin neu ... kenne mich noch nicht so aus wie das hier funktioniert - 
ich hoffe das ist jetzt "so" richtig)

Hallo liebe(r) Kollege(n/innen),

auf Windoof XP mit OpenOffice.org 2.0

in meiner ersten Tabelle "Bestellung" wird

in Feld E9 (zusammengesetz aus den Feld E9 + F9 + G9)
mit der darin enthaltenden Formel =Verketten( Dates(...)... ; E4)
das Ergebnis zum Beispiel 2006-4-1-106 sichbar dargestellt.
Dieses Ergebnis soll der Filename werden.

Ich verstehe leider viel zu wenig von Makros + Basic und suche deshalb Hilfe 
(für Dummis).

Die Verkettung des Makro zu einem Button sehe ich problemloser ... dennoch 
wäre ich in diesem Zusammenhang sicherheitshalber für einen kurzen Hinweis 
ebenso sehr dankbar.

Danke für die Mühe im Voraus !

Gruß aus Eschborn (nähe Frankfurt/Main)

Achim

-- 
Achim Pabel
Langer Weg 3
65760 Eschborn

0171  / 702 701 7
06173 / 966 489

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro Datumsanzeige - gelöst

2006-03-13 Diskussionsfäden Detlef Witt-Schleuer
Hi, hat sich erledigt! Unter -> Einfügen -> Feldbefehl -> Datum bin ich fündig 
geworden.
Detlef

Am Montag, 13. März 2006 19:59 schrieb Detlef Witt-Schleuer:
> ich finde in der OOo-Version 2.0.2 kein Makro mehr für die automatische
> Datumsanzeige und Änderung, die ich in meinen Briefvorlagen habe.
> Wie und wo kann ich die wieder aktivieren?


-- 
## Registered Linux User #387341 -- http://counter.li.org/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro Datumsanzeige

2006-03-13 Diskussionsfäden Detlef Witt-Schleuer
Hi,

ich finde in der OOo-Version 2.0.2 kein Makro mehr für die automatische 
Datumsanzeige und Änderung, die ich in meinen Briefvorlagen habe.
Wie und wo kann ich die wieder aktivieren?

Gruß
Detlef
-- 
## Registered Linux User #387341 -- http://counter.li.org/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro: Zellbereiche mit copyRange in neue Datei kopieren

2006-02-08 Diskussionsfäden Jochen Georges
Hallo,

ich möchte einen Zellbereich via Makro aus einer Clac-Datei in eine andere 
Calc-Datei kopieren.

Innerhalb einer Datei klappt das wunderbar:
Dim oSrc As Object, oDrain As Object
oSrc=DocSrc.sheets(0).getCellRangeByName("A2:J5").RangeAddress
oDrain=DocSrc.sheets(0).getCellRangeByName("A20").CellAddress
DocSrc.sheets(0).copyRange(oZiel, oQuelle)

Von Datei zu Datei klappt das nicht:
Dim oSrc As Object, oDrain As Object
oSrc=DocSrc.sheets(0).getCellRangeByName("A2:J5").RangeAddress
oDrain=DocDrain.sheets(0).getCellRangeByName("A20").CellAddress
DocSrc.sheets(0).copyRange(oZiel, oQuelle)
'copyRange ist an DocSrc gebunden, arrgh

Wer hat einen Tipp für mich?

Oder muss ich Zelleninhalt für Zelleninhalt kopieren?
For i = 0 To iColCnt
For j = 1 To iRowCnt - 1
DocDrain.sheets(0).getCellByPosition(i,j).setString( _
DocSrc.sheets(0).getCellByPosition(i,j).getString)
Next
Next

vielen Dank und beste Grüße
Jochen





___
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro - Manuelle Aktivierung und Aktivierung über eine Schaltfläche führt zu unterschiedlichen Ergebnissen

2006-01-17 Diskussionsfäden Uli Schütze
Hallo Thomas,

vielen Dank für den Tip, hat funktioniert!

Uli

Am Donnerstag, 12. Januar 2006 16:31 schrieb Thomas Krumbein:
> 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

-
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

2006-01-12 Diskussionsfäden Thomas Krumbein
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]



[de-users] Makro - Manuelle Aktivierung und Aktivierung über eine S chaltfläche führt zu unterschiedlichen Ergebnissen

2006-01-12 Diskussionsfäden U . Schütze
Hallo Liste,

ich habe in Calc ein Makro aufgezeichnet, welches eine Zeile in mein
Arbeitsblatt einfügt und dann den Inhalt einer bestimmten Zelle in eine
Zelle dieser neuen Zeile kopiert.

Funktioniert auch ganz gut, wenn ich den Makro (Name: "Insert_Line") manuell
(also über Makro ausführen) auslöse. 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?

Grüße

Uli

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro-Programmierung mit OpenOffice

2006-01-11 Diskussionsfäden hedi.mueller
Sehr geehrte Damen und Herren,



seit einiger Zeit nutze ich OpenOffice. In der Vergangenheit habe ich aber 
überwiegend mit Microsoft Office gearbeitet und möchte alle Dateien nach und 
nach umstellen. Mit umstellen meine ich, dass ich in Microsoft Word und 
Microsoft Excel Programme geschrieben habe. Programme, die es ermöglichen, z.B. 
Daten in eine Datenmaske einzugeben und per Makro in eine Datei (Text oder 
Tabelle) zu schreiben. In Microsoft besteht die Möglichkeit, Makros und Dialoge 
in die Normal.dot - Vorlage zu schreiben, damit sie für jede Datei zur 
Verfügung stehen. Da ich dieses auch in einem Netzwerk anwende, steht diese 
Normal.dot auch für andere Anwender zur Verfügung. Gibt es diese Möglichkeit 
auch in OpenOffice. Es gibt zwar die Möglichkeit, die Makros und Dialoge unter 
"Meine Makros & Dialoge" abzuspeichern, aber stehen sie damit auch in einem 
Netzwerk zur Verfügung?

Wenn Sie mir mitteilen könnten, ob diese Möglichkeit in OpenOffice besteht und 
wie man diese anwendet, wäre ich Ihnen sehr dankbar. Ich nutze übrigens die 
Version 2.0.







Mit freundlichen Grüßen




H.M.


Re: [de-users] Makro in openoffice Calc

2005-12-28 Diskussionsfäden Jörg Schmidt
Hallo,

Thomas Krumbein schrieb:
> auskommentiert. Dann kannst du sie manuell anpassen.

(ich weiß, Thomas weiß das) aber für den Orginal-Poster:

Die Veränderungen an den Makros werden aber nur gespeichert wenn Du
anschließend die Datei in einem OOo-Format speicherst, sonst gehen sie
verloren.

> Module vorhanden sein - und darin die auskommentierten Makros. OK, die
> werden im Verwaltungsdialog natürlich nicht angezeigt -

eigentlich schon, sonst wäre IMHO was faul, beispielsweise die Optionen
für MSO-Makros unter Extras-Optionen nicht richtig gesetzt(?)



Gruß
Jörg


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro in openoffice Calc

2005-12-27 Diskussionsfäden Thomas Krumbein
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]



AW: [de-users] Makro in openoffice Calc

2005-12-27 Diskussionsfäden Jaguczak, Fa. Pecaso
Hallo Patrick,

Vielen Dank. Schade, ich dachte, dass nur in OOo programmierte Makros in
Excel nicht funktionieren, aber bestehende Excel-makros in OOo schon.

Gruß

Oliver

-Ursprüngliche Nachricht-
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Im
Auftrag von Patrick Hollerbach
Gesendet: Mittwoch, 28. Dezember 2005 08:45
An: users@de.openoffice.org
Betreff: Re: [de-users] Makro in openoffice Calc


Hallo Oliver,

Zitat von "Jaguczak, Fa. Pecaso" <[EMAIL PROTECTED]>:

> 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:
>
> Ein Scripting Framework Fehler trat während der Ausführung von Basic 
> script vnd.sun.script:standard.back?language=basic&location=document 
> auf.
>
> Meldung: BasicProviderImpl::getscript:no script!
>
>
> Wenn ich über Makros Verwalten nach meinen Makros suche, finde ich 
> diese auch nicht.

Da es sich um eine Excel-Datei handelt, denke ich mal, es handelt sich auch
um Excel-Makros. Die kannst Du in OOo nicht nutzen, sondern mußt sie leider
nach StarBasic portieren, also umprogrammieren.

Gruß
Patrick

-- 
OOo-Version: 2.0.1 auf Windows PX Pro.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro in openoffice Calc

2005-12-27 Diskussionsfäden Patrick Hollerbach

Hallo Oliver,

Zitat von "Jaguczak, Fa. Pecaso" <[EMAIL PROTECTED]>:


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:

Ein Scripting Framework Fehler trat während der Ausführung von Basic script
vnd.sun.script:standard.back?language=basic&location=document auf.

Meldung: BasicProviderImpl::getscript:no script!


Wenn ich über Makros Verwalten nach meinen Makros suche, finde ich diese
auch nicht.


Da es sich um eine Excel-Datei handelt, denke ich mal, es handelt sich auch um
Excel-Makros. Die kannst Du in OOo nicht nutzen, sondern mußt sie leider nach
StarBasic portieren, also umprogrammieren.

Gruß
Patrick

--
OOo-Version: 2.0.1 auf Windows PX Pro.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro in openoffice Calc

2005-12-27 Diskussionsfäden Jaguczak, Fa. Pecaso
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:

Ein Scripting Framework Fehler trat während der Ausführung von Basic script 
vnd.sun.script:standard.back?language=basic&location=document auf.

Meldung: BasicProviderImpl::getscript:no script!


Wenn ich über Makros Verwalten nach meinen Makros suche, finde ich diese
auch nicht. 

Die Makrosicherheit ist auf Mittel eingestellt

Gruß

Oliver Jaguczak 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Textmarke

2005-12-13 Diskussionsfäden Gisbert Friege

Hallo Thomas und Michael und MitleserInnen,
ich habe mein Problem gelöst und berichte kurz was Sache war.

Gisbert Friege wrote:

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)


Ich hatte die Textmarken per Menü "Einfügen-Textmarke" an der jeweiligen 
Cursorposition erzeugt. Das war falsch.
Richtig ist: ich schreibe stattdessen ein Leerzeichen, markiere es und 
setze dafür die Textmarke.


Der Befehl oAnchor.setString("Hallo") _ersetzt_ nämlich den 
Textmarkentext. Der war aber bei meinem ersten Ansatz leer, sodass 
einfach _hinter_ die Textmarke geschrieben wurde. Aber das Löschen mit 
oAnchor.setString("") klappte dann natürlich nicht.


Zum Löschen verwende ich jetzt oAnchor.setString(" "), was den 
vorherigen Zustand wiederherstellt - die Textmarke bleibt dabei erhalten :-)


Euren Vorchläge mit dem TextCursor
  myTextCursor=oDoc.text.createTextCursor()
  myTextCursor.gotoRange(oAnchor,false)
habe ich natürlich ausprobiert, bin aber daran gescheitert, dass meine 
Textmarken sich in einer Tabelle (writer-Tabelle!) befinden.
Offenbar kann der Textcursor (zumindest mit dem Befehl gotoRange) solche 
Text-Tabellen nicht betreten.


Vielen Dank an Michael und Thomas fürs Mitdenken - ohne das hätte ich 
wahrscheinlich lange aufgegeben.


--
   / \
gruss  \ /   ASCII Ribbon Campaign
gisbert friege  XAgainst HTML Mail
   / \

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Textmarke

2005-12-13 Diskussionsfäden Thomas Krumbein
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

2005-12-13 Diskussionsfäden Michael Dannenhöfer

Thomas Krumbein schrieb:


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.

 


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.


mfg
Michael

--
FAQ zu Starbasic -> http://www.starbasicfaq.de
Volltextsuche in SO/OOo -> http://www.dannenhoefer.de/down


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Textmarke

2005-12-12 Diskussionsfäden Thomas Krumbein
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: Textmarke

2005-12-12 Diskussionsfäden Gisbert Friege

Hallo Michael und Thomas,

Michael Dannenhöfer wrote:

wenn Du weißt welchen Text du geschrieben hast, kannst den Text mit dem 
Cursor markieren. Bei einem Wort z.B. so:


   oDoc = thisComponent
   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 ?
Ich habe insertNewBookmark(mytextCursor,"Datum") versucht, aber immer 
nur Fehlermeldungen bekommen :-(


--
   / \
gruss  \ /   ASCII Ribbon Campaign
gisbert friege  XAgainst HTML Mail
   / \

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Listbox

2005-12-12 Diskussionsfäden Michael Dannenhöfer



Hans-Martin Pohl schrieb:


Hallo Michael,

danke, das war es. Ich vermutete schon, dass es damit zusammenhängt, 
aber einfach eine Instanz zu erzeugen schien mir doch zu einfach ;-)


Hans

PS. Kleiner Fehler war doch bei deinem Beispiel dabei ;-)


Das kommt davon wenn man etwas zwischen zwei Dinge schnell einschiebt :-)



--
FAQ zu Starbasic -> http://www.starbasicfaq.de
Volltextsuche in SO/OOo -> http://www.dannenhoefer.de/down


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Listbox

2005-12-12 Diskussionsfäden Hans-Martin Pohl

Hallo Michael,

danke, das war es. Ich vermutete schon, dass es damit zusammenhängt, 
aber einfach eine Instanz zu erzeugen schien mir doch zu einfach ;-)


Hans

PS. Kleiner Fehler war doch bei deinem Beispiel dabei ;-)

Michael Dannenhöfer schrieb:


Hans-Martin Pohl schrieb:


Hallo Liste,

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


Hallo Hans-Martin,

Dein Zugriff auf die Listbox stimmt nicht. Über Dialog.model.lbxxx 
greifst Du auf  ControlListBoxModel zu, dieses hat die Methode 
additems nicht.

Der richtige Weg ist:

 MyListbox = myDlg.getControl("lbVater")
 lbVater.addItems(liste(),1)


mfg
Michael





--
MSc. Dipl.-Inf. Hans-Martin Pohl
Fachhochschule Fulda
Kompetenzzentrum für Mensch-Computer-Interaktion (KMCI)
der Fachhochschule Fulda
Heinrich-von-Bibra-Platz 3
36037 Fulda
+49 661 292 404
[EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Listbox

2005-12-12 Diskussionsfäden Thomas Krumbein
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] Makro: Listbox

2005-12-12 Diskussionsfäden Michael Dannenhöfer

Hans-Martin Pohl schrieb:


Hallo Liste,

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


Hallo Hans-Martin,

Dein Zugriff auf die Listbox stimmt nicht. Über Dialog.model.lbxxx 
greifst Du auf  ControlListBoxModel zu, dieses hat die Methode additems 
nicht.

Der richtige Weg ist:

 MyListbox = myDlg.getControl("lbVater")
 lbVater.addItems(liste(),1)


mfg
Michael


--
FAQ zu Starbasic -> http://www.starbasicfaq.de
Volltextsuche in SO/OOo -> http://www.dannenhoefer.de/down


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Makro: Listbox

2005-12-12 Diskussionsfäden Hans-Martin Pohl

Hallo Liste,

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

Herzliche Grüße

Hans

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Textmarke

2005-12-04 Diskussionsfäden Gisbert Friege

Hallo Michael,
das klappt leider doch noch nicht so ...

Michael Dannenhöfer wrote:


Gisbert Friege schrieb:


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)
Leider werden auch die Sprünge auf Textmarken vom Makro-Recorder in 
OOo2 nicht mit aufgezeichnet.


wenn Du weißt welchen Text du geschrieben hast, kannst den Text mit dem 
Cursor markieren. Bei einem Wort z.B. so:


   oDoc = thisComponent
   mytextCursor=odoc.text.createtextcursor()
   oBookmarks = oDoc.Bookmarks
   oBookmark = oBookmarks.getByName("meineTM")
   oAnchor = oBookmark.getAnchor
   mytextCursor.gotoRange(oAnchor,false)


hier bricht das Makro ab, mit der typischen "Runtime Exception. Message:."


   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.


wäre das so

insertNewBookmark( myTextCursor, "meineTM" )  

richtig oder taugt myCursor nicht als xTextRange ?

---
viele Grüße
Gisbert

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Textmarke

2005-12-02 Diskussionsfäden Gisbert Friege

Hallo Thomas und Michael,
vielen Dank für Eure schnellen Antworten:
jetzt ist mir die Sache schon viel klarer und ich glaube ich komme erst 
mal zurecht :-)


--
   / \
gruss  \ /   ASCII Ribbon Campaign
gisbert friege  XAgainst HTML Mail
   / \

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Textmarke

2005-12-02 Diskussionsfäden Michael Dannenhöfer

Halli 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)
Leider werden auch die Sprünge auf Textmarken vom Makro-Recorder in 
OOo2 nicht mit aufgezeichnet.


wenn Du weißt welchen Text du geschrieben hast, kannst den Text mit dem 
Cursor markieren. Bei einem Wort z.B. so:


   oDoc = thisComponent
   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.


mfg
Michael


--
FAQ zu Starbasic -> http://www.starbasicfaq.de
Volltextsuche in SO/OOo -> http://www.dannenhoefer.de/down


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro: Textmarke

2005-12-01 Diskussionsfäden Thomas Krumbein
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]



[de-users] Makro: Textmarke

2005-12-01 Diskussionsfäden Gisbert Friege

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)
Leider werden auch die Sprünge auf Textmarken vom Makro-Recorder in OOo2 
nicht mit aufgezeichnet.


--
   / \
gruss  \ /   ASCII Ribbon Campaign
gisbert friege  XAgainst HTML Mail
   / \

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro einer Dokumen tvorlage automatisch beim Öffnen starten

2005-12-01 Diskussionsfäden Patrick Ulmer
Hallo Michael,

>> ich habe eine Dokumentevorlage mit einem integrierten Makro erstellt.
>> Wie kann ich jetzt veranlassen, dass mein Makro beim Öffnen der Vorlage
>> automatisch ausgefürt wird?
>
> Das Makros mit dem Ereigniss Dokument erzeugen verknüpfen.
> Extras - Anpassen - Ereignisse
> (Das Ereigniss des Dokumentes nicht von OO)



Super. Vielen Dank.

Mit freundlichen Grüßen,
Patrick


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Makro einer Dokumen tvorlage automatisch beim Öffnen starten

2005-12-01 Diskussionsfäden Michael Dannenhöfer

Hallo Patrick


Hallo,

ich habe eine Dokumentevorlage mit einem integrierten Makro erstellt.
Wie kann ich jetzt veranlassen, dass mein Makro beim Öffnen der Vorlage
automatisch ausgefürt wird?

Danke,
Patrick Ulmer


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


 


Das Makros mit dem Ereigniss Dokument erzeugen verknüpfen.
Extras - Anpassen - Ereignisse
(Das Ereigniss des Dokumentes nicht von OO)

mfg
Michael

--
FAQ zu Starbasic -> http://www.starbasicfaq.de
Volltextsuche in SO/OOo -> http://www.dannenhoefer.de/down


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



<    1   2   3   >