Jahreszahl mit Formel automatisieren?

Ich arbeite auf Win XP mit RT 6.0.2

Hallo Forumteilnehmer,
ich habe ca. 20 Formularblöcke als Druckvorlagen.
In jedem Formularblock befindet das Rechenblatt „RB_Sichern“.
In Zelle A1 steht die Formel SetzeDokName(A2).
In Zelle A2 steht C:\Ragtime_Drucksachen_2010\Vorgang:
Auf Laufwerk C befinden sich die Verzeichnisse:
C:\Ragtime_Drucksachen_2007\
C:\Ragtime_Drucksachen_2008\
C:\Ragtime_Drucksachen_2009\
C:\Ragtime_Drucksachen_2010\
und ab Januar 2011
C:\Ragtime_Drucksachen_2011\

Im Layout befindet sich ein nichtdruckbarer Knopf mit dem Befehl "Sichern unter..."
Nach dem Bearbeiten betätige ich den Knopf und Ragtime schlägt zum Speichern das gewünschte Verzeichnis vor. Ich ergänze dann nur noch z.B Vorgang Karl Meier oder Vorgang Kurt Kaiser usw..
Immer im Januar muss ich in allen Formularblöcken (Zelle A2) die Jahreszahl manuell ändern.
Im nächsten Jahr eben auf 2011.
Frage an das Forum:
Wie kann man die Formelaktualisierung automatisieren?

Besten Dank ans Forum und frohe Ostertage.

Gruß
Klaus

Re: Jahreszahl mit Formel automatisieren?

#9392 On 5 April, 2010 05:58 Andreas Loos said,

Hallo Klaus,

ich habe für meine Zeugnisdateien ein ähnliches System angelegt, allerdings unter Mac OS 10.6.2, nicht unter Windows.
Da sieht das etwa so aus:
In A1 steht: „SetzeDokName(A2)“
In A2: „'Macintosh HD:Ragtime_Drucksachen_'&JahrVon(Dokumentdatum)&':Vorgang '&B2“
und B2 trage ich vor dem Speichern den betreffenden Namen ein.

Die Doppelpunkte sind unter Mac OS das, was unter Windows der Backslash „\“ ist.
Nach dem Abreißen vom Formularblock wird mit „JahrVon(Dokumentdatum)“ Jahreszahl aktualisiert, zur Zeit also 2010, unabhängig davon, wann das Formular erstellt wurde.
Und beim Speichern wird dann gleich der betreffende Name mit vorgeschlagen, also z. B.:
„Macintosh HD:Ragtime_Drucksachen_2010:Vorgang Müller“
Das arbeitet seit vielen Jahren korrekt.

Übrigens, in der RagTime Onscreen-Hilfe „RagTime -Formeln und -Funktionen“ (RT 6.0.2; build 1632) ist zu lesen: „Wenn Namen von nicht vorhandenen Volumen oder Ordnern angegeben werden,
erscheint eine Fehlermeldung, wenn Sie den Befehl „Sichern unter. . . “ benutzen.“ Das stimmt nicht, es erscheint keine Fehlermeldung. Statt dessen wird als Dokumentname nur „.rtd“ vorgeschlagen.

Gruß
Andreas

Re: Jahreszahl mit Formel automatisieren?

#9378 On 1 April, 2010 21:02 Thomas Kaegi said,

Hallo Klaus

In Zelle A2 gehört die Formel
'C:\Ragtime_Drucksachen_'&JahrVon(heute)&'\Vorgang:'

Statt "heute" kann auch "Dokumentdatum" stehen. Mit "heute" würde das Jahr des Datums verwendet, in welchem das Dokument gesichert wird, mit "Dokumentdatum" würde in jedem abgerissenen Formular das Jahr eingesetzt, in welchem das Dokument vom Formularblock abgerissen wurde - dieses kann allerdings bei Bedarf in den Dokumenteinstellungen noch verändert werden. Du musst also entscheiden, welches Datum für dich das richtige ist.

Gruss, Thomas

Re: Jahreszahl mit Formel automatisieren?

#9383 On 2 April, 2010 09:41 Klaus Liebnow said,

Hallo Thomas,

Danke für Deine schnelle Antwort.
Ich habe den Formularblock mit „Formularblock ändern“ geöffnet und die
von Dir vorgeschlagene Formel mit Strg+c und dann mit Strg+v in die Zelle A2 eingetragen.
Den Formularblock mit „Dokument sichern“ abgespeichert.
Dann vom Formularblock abgerissen und im Layout ein wenig geändert und den Knopf betätigt.
Leider wird der Ordner „C:\Ragtime_Drucksachen_2010\“ nicht gefunden.
Als Speicherort wird der Ordner C:\RT_Formularblock\ vorgeschlagen, in dem sich der Formularblock befindet.
Was habe ich dabei übersehen?

Beste Grüße

Klaus

Re: Jahreszahl mit Formel automatisieren?

#9385 On 2 April, 2010 10:21 Thomas Kaegi said,

Hallo Klaus

Das sieht so aus, als hättest du die Formel in A1 gelöscht - dort hattest du laut deiner ursprünglichen Frage:
SetzeDokName(A2)

Thomas

Re: Jahreszahl mit Formel automatisieren?

#9386 On 2 April, 2010 10:49 Klaus Liebnow said,

Hallo Thomas,

die Formel (SetzeDokName(A2) steht immer noch in der Zelle A1.
Hallo Thomas,

zwei Anmerkungen:
-kann es sein, das dieser Teil der Formel >'&JahrVon(heute)&'

Re: Jahreszahl mit Formel automatisieren?

#9388 On 3 April, 2010 16:04 Thomas Kaegi said,

Hallo Klaus

Ich habe die in meinem ersten Beitrag in dieser Diskussion angegebene Formel auf einem Windows-Computer überprüft und sie funktioniert bestens. Ich habe dir eine Musterdatei an die im Forum gespeicherte private Mailadresse geschickt.

Deinen letzten Beitrag wolltest du im Forum noch mit 2 Anmerkungen ergänzen. Aber du bist offenbar mitten in der ersten Anmerkung stecken geblieben, so dass ich nicht weiss, worauf du hinaus wolltest.

Gruss, Thomas

Re: Jahreszahl mit Formel automatisieren?

#9396 On 6 April, 2010 14:18 Klaus Liebnow said,

Hallo Thomas, hallo Andreas!

Danke für Eure Hilfe.

Für alle im Forum, der Tipp von Thomas hat funktioniert.
Der Fehler lag bei mir. Ich hatte die Formel, wie bei Excel, direkt in die Zelle A2 kopiert und nicht über die Formelpalette.

Hallo Thomas,
zu deinem Tipp mit dem Dokumentdatum:
Ich hatte in einem Forumbeitrag vom 30. November 2007 auf ein Problem beim Ändern des Dokumentdatums hingewiesen. http://experts.ragtime.de/experts/node/2302
Damals hattest du in deiner Antwort darauf auf einen Bug verwiesen.
Leider ist dieser Bug - auch in RT 6.5- immer noch vorhanden, zumindest auf der Windows_Ebene.

Beste Grüße

Klaus

Re: Jahreszahl mit Formel automatisieren?

#9397 On 6 April, 2010 14:50 Thomas Kaegi said,

Richtig: der Bug, dass man unter Windows mit aufgeklapptem Kalender das Dokumentdatum nicht eingeben kann, ist immer noch da. Meine Meldung dieses Bugs datiert noch aus der Zeit, bevor die alte RagTime GmbH dicht machte und die Entwicklungsverantwortung an die RagTime Development GmbH überging. Ich melde ihn dort erneut.

Gruss, Thomas